我正在使用API管理将SOAP
服务转换为REST
。 SOAP服务只能使用ip地址访问而不能使用机器名,但是当我在API管理中导入SOAP服务时,它使用了机器名称,并在发布商门户的“设置”选项卡中将其更改为ip地址。
当我尝试从开发人员门户调用SOAP服务的REST端点时,它以某种方式获取计算机名称并使用计算机名称本身形成请求。我在下面提供了我的请求的跟踪。在后端部分,我看到newBackendServiceUrl
已更改为计算机名称。如何覆盖newBackendServiceUrl
以便它需要ip地址而不是机器名称。
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"
}
}
答案 0 :(得分:0)
您可以通过添加"设置后端服务"来覆盖newBackendServiceUrl; API范围的政策。 例如:set-backend-service base-url =" http:// ip-address:2008"