我是老周,如果你喜欢我的文字,请记得点击⬇️关注我。
Note相关版权归SAP,
如需下载安装补丁,
点击原文阅读会跳转到SAP官网,
需要S账号和密码登录才能看具体内容。
转载文档为机器翻译结果,
其准确性未经审核。
Note SAP 持续更新的,
请点击原文阅读跳转阅读原文为准。
虽然英文不好,但是还是喜欢看英文Note。
症状
逻辑端口使用事务 SOAMANAGER 为 Web 服务使用者(消费者代理)创建。
使用者配置似乎正确。Ping Web 服务的选项仍返回 HTTP 错误“Web 服务 ping 失败 (RC=xyz)”和以下错误代码之一:
RC=405
RC=400
RC=401
RC=415
RC=307
RC=403
RC=500
环境
ABAP Web 服务
SAP NetWeaver 7.2
SAP NetWeaver 7.3
SAP NetWeaver 7.3 的 SAP 增强包 1
SAP NetWeaver 7.4
SAP NetWeaver 7.5
SAP NetWeaver Application Server for SAP S/4HANA
ABAP 平台 - 应用服务器 ABAP
重现问题
功能“Ping Web 服务”在逻辑端口的列表视图中或单个逻辑端口的详细信息视图中可用。
注释:SAP_BASIS 7.02 SP8 以下版本中不存在“Ping Web 服务”按钮
“该 KBA 中的图像/数据来自 SAP 内部系统、示例数据或演示系统。与真实数据相似之处完全是巧合的。”
原因
SOAMANAGER 向提供者执行 HTTP HEAD 请求,以检查是否可以在提供者和使用者之间建立连接。
并非所有服务提供商都支持 HTTP HEAD 请求(即使 SAP 系统支持)。如果不支持 HEAD 请求,则即使连接设置成功,服务提供者也可能不会返回 HTTP RC=200。例如,RC=405(不允许的方法)表示提供者不支持 HTTP 请求,但连接有效。
解决方案
接收 HTTP 错误代码不会自动指示问题。从连接的角度来看,某些错误代码可以视为“成功”。 此响应与提供者相关,因此 SAP 无法提供完整列表。
以下错误代码表示正确执行:
RC=405
以下错误代码可能表示执行正确(取决于实际情况):
RC=400
RC=401
RC=415
以下错误代码表示执行错误:
RC=307
RC=403
RC=500
SOAP 服务端点期望 HTTP POST 请求。始终建议通过 HTTP POST 发送适当的 SOAP 请求来测试服务使用者,以确保正确执行。
出于测试目的,请参阅以下 KBA 3059080 - ESI - 如何使用 SPROX_HTTP_REQUEST 测试 Web 服务。
另请参阅
有关某些特定情况的文档:
SAP Note 2912095 - Web 服务中的 HTTP 307
KBA 3012090 - ESI - HTTP 401 使用 ABAP 环境中的 Web 服务时的未授权响应
SAP Help Portal - 执行或测试服务使用者
其他:
W3.org 申报页面 - 9 方法定义
关键字
Ping Web 服务、ping 逻辑端口、消费者代理、代理、逻辑端口、ERROR:禁止、ERROR:不允许、ERROR:错误请求、ERROR:内部服务器错误、ERRO:禁止;Web 服务 ping 失败 (RC=405)。服务 Ping 错误:不允许方法;Web 服务 ping 失败 (RC=403)。服务 Ping 错误:禁止;Ping、Web 服务、Web 服务、Web 服务、ESI、ESI_GDPR、ESI_STD、HTTP 代码:307(临时重定向)
产品
产品 | ||
---|---|---|
ABAP platform all versions | ||
SAP NetWeaver 7.2 | ||
SAP NetWeaver 7.3 | ||
SAP NetWeaver 7.4 | ||
SAP NetWeaver 7.5 | ||
SAP Web Application Server for SAP S/4HANA all versions | ||
SAP enhancement package 1 for SAP NetWeaver 7.3 |
参考
本文档参考
SAP Note/KBA | 组件 | 标题 | ||
---|---|---|---|---|
3059080 | BC-ESI-WS-ABA | ESI - 如何使用 SPROX_HTTP_REQUEST 测试 Web 服务 | ||
3012090 | BC-ESI-WS-ABA | ESI - HTTP 401 使用 ABAP 环境中的 Web 服务时未授权的响应 | ||
2395372 | BC-DWB-PRX | 企业服务基础架构 - 如何测试用于发送 SOAP 请求的消费者代理 [视频] | ||
2912095 | BC-ESI-WS-ABA-CFG | Web 服务中的 HTTP 307 | ||
执行或测试服务消费者 | ||||
HTTP HEAD 请求类型 |
此文档由 所参考
SAP Note/KBA | 组件 | 标题 | ||
---|---|---|---|---|
2469987 | BC-ESI-WS-ABA-RT | ESI - 在手动创建的逻辑端口中配置了错误的服务 URL | ||
3059080 | BC-ESI-WS-ABA | ESI - 如何使用 SPROX_HTTP_REQUEST 测试 Web 服务 | ||
2797100 | SV-SMG-DIA-APP-EM | 配置云服务时,CPI-DS 系统的检查测试失败,并显示错误\“与合作伙伴连接已中断\” | ||
2553979 | BC-ESI-WS-ABA | 企业服务基础架构 - SOAP Web 服务 ABAP - Guided Answers | ||
2317874 | LOD-SF-INT | 如何在 SAP ERP 和 Boomi 中间件之间设置员工主数据确认消息 | ||
2469949 | BC-ESI-WS-ABA-CFG | 在 Web 服务 ABAP 中通过配置 URL 创建 HTTP 客户端对象时出现 ESI - \“ICF 错误” | ||
2985730 | BC-ESI-WS-ABA-CFG | 对外部系统的 Web 服务 Ping |
属性
键值 | 价值 | ||
---|---|---|---|
其他组件 | 基础组件 > 企业服务基础架构 > Web 服务基础架构 > Web 服务和 SOAP - ABAP > Web 服务 ABAP 运行时 (BC-ESI-WS-ABA-RT) | ||
其他组件 | 基础组件 > ABAP 工作台、Java IDE 和基础架构 > 代理生成 (BC-DWB-PRX) |
码字不易,文章下拉,右边点个【赞】和【在看】吧!!
猜您还喜欢合集:
猜您还喜欢文章:
2369736 - ST03N/ST03 中缺少数据的故障排除
2632047 - 如何下载用于提取 .SAR 文件的 SAPCAR - SAP for Me
2203802 - ESI - ICM_HTTP_SSL_ERROR(尝试测试 Web 服务时)
510007 - 有关在应用服务器 ABAP 上设置 SSL 的其他注意事项
3218176 - SPRO | SM30 | No transport request created
2490418 - Transport options disabled in SM30 or SM34
2497381 - SPRO | SM30 | 如何将定制数据手动包括在定制请求中
2550666 - SM30 | SPRO | 传输或调整菜单灰显
3297127 - 自定义 OData 服务错误:属性 xxx 的值无效
2662874 - OData 请求因出错而终止 属性 'XXXX' 具有无效值。