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?

使用事务 sicf 我创建了一个 REST Web 服务,returns 获取了一些数据。当我通过在 postman/insomnia 中使用其 IP 或在 sicf 中使用 built-in 测试功能直接访问 SAP 系统时,数据按预期返回,HTTP 状态为 200。

当我尝试使用中间的云连接器作为代理获取相同的数据时,请求失败,HTTP 状态为 403 -- 禁止。错误消息说(抱歉,原文只有德语):

Der Aufruf der URL wurde abgebrochen, da der entsprechende Service nicht verfügbar ist.

我自己翻译的是"The request was cancelled because the service is unavailable."

已在sicf成功激活服务,否则直接测试将无法运行。路径+所有子路径在云连接器中列入白名单。 ICF 中没有写入错误日志或痕迹。 403 响应的 headers 不包含任何有用的信息(例如 POST 请求失败所需的 CSRF 令牌)。

云连接器配置为使用 HTTP 服务端口,但我在 sicf 中的服务配置需要在不同端口上运行的 SSL/HTTPS 连接。在 sicf 和云连接器配置中相互调整 HTTP 与 HTTPS 分别解决了问题。