Azure API管理肥皂到架



我正在使用API管理将SOAP服务转换为REST。SOAP服务只能使用IP Adress而非机器名称访问,但是当我在API管理中导入SOAP服务时,它取了机器名称,然后将其更改为Publisher Portal的"设置"选项卡中的IP地址。

当我尝试从Developer Portal调用SOAP服务的剩余端点时,它以某种方式将机器名称并使用机器名称本身构成请求。我在下面提供了我的请求的跟踪。在后端部分,我看到newBackendServiceUrl已更改为机器名称。如何覆盖newBackendServiceUrl,以便将IP Adress而不是机器名称占据。set-backend-service(0 ms)

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

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

最新更新