我正在使用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"