Azure api 管理 SOAP 到 REST

Azure api management SOAP-To-REST

我正在使用 API 管理将我的 SOAP 服务转换为 REST。 SOAP 服务只能使用 ip 地址访问,而不是机器名称,但是当我在 API 管理中导入 SOAP 服务时,它采用了机器名称,我在发布者门户的“设置”选项卡中将其更改为 ip 地址。

当我尝试从开发人员门户调用 SOAP 服务的 REST 端点时,它以某种方式获取机器名称并使用机器名称本身形成请求。我在下面提供了我的请求的踪迹。在后端部分,我看到 newBackendServiceUrl 已更改为机器名称。如何覆盖 newBackendServiceUrl 以便它使用 ip 地址而不是机器名。 设置后端服务(0 毫秒)

{
    "message": "Backend service URL was changed.",
    "oldBackendServiceUrl": "ipaddress:2008/",
    "newBackendServiceUrl": "machine-name:2008/",
    "request": {
        "url": "machine-name:2008/CL1LCTRY/CLLCTRYS_COUNTRY_LIST"
    }
} 

您可以通过在 API 范围内添加 "Set backend service" 策略来覆盖 newBackendServiceUrl。 例如:set-backend-service base-url="http://ip-address:2008"