Azure api管理SOAP-To-REST

时间:2017-03-08 11:09:35

标签: rest api azure soap azure-api-management

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

1 个答案:

答案 0 :(得分:0)

您可以通过添加"设置后端服务"来覆盖newBackendServiceUrl; API范围的政策。 例如:set-backend-service base-url =" http:// ip-address:2008"