提问人:koks der drache 提问时间:11/4/2019 最后编辑:Boghyon Hoffmannkoks der drache 更新时间:10/15/2020 访问量:2012
SICF:如果通过 Cloud Connector 请求,为什么对 SAP REST 服务的 GET 请求会失败并显示 HTTP 403(禁止访问)?
SICF: Why does a GET request to a SAP REST service fail with HTTP 403 (Forbidden) if requested via Cloud Connector?
问:
使用该事务,我创建了一个 REST Web 服务,该服务在 GET 上返回一些数据。当我在邮递员/失眠中使用其 IP 或使用内置测试功能直接访问 SAP 系统时,数据将按预期返回,HTTP 状态为 200。sicf
sicf
当我尝试使用介于两者之间的 Cloud Connector 作为代理获取相同的数据时,请求失败,HTTP 状态为 403 -- 禁止。错误消息显示(对不起,原文仅为德语):
Der Aufruf der URL wurde abgebrochen, da der entsprechende Service nicht verfügbar ist.
我自己的翻译是“请求被取消,因为服务不可用。
该服务已成功激活,否则直接测试将不起作用。路径 + 所有子路径在 Cloud Connector 中列入白名单。ICF 中没有写入错误日志或跟踪。403 响应的标头不包含任何有用的信息(例如,失败的 POST 请求所需的 CSRF 令牌)。sicf
答:
1赞
koks der drache
11/4/2019
#1
Cloud Connector 配置为使用 HTTP 服务端口,但我的服务配置需要在不同端口上运行的 SSL/HTTPS 连接。在和云连接器配置中分别对 HTTP 和 HTTPS 进行相互调整,解决了该问题。sicf
sicf
评论