Azure api管理SOAP到REST

Azure api管理SOAP到REST,rest,api,azure,soap,azure-api-management,Rest,Api,Azure,Soap,Azure Api Management,我正在使用API管理将我的SOAP服务转换为REST。SOAP服务只能使用ip地址而不是机器名来访问,但是当我在API管理中导入SOAP服务时,它使用了机器名,并在发布者门户的设置选项卡中将其更改为ip地址 当我试图从开发者门户调用SOAP服务的REST端点时,它以某种方式获取机器名,并使用机器名本身形成请求。我已经在下面提供了我请求的跟踪信息。在后端部分,我看到newBackendServiceUrl被更改为机器名。如何重写newBackendServiceUrl,使其采用ip地址而不是机器名

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

当我试图从开发者门户调用SOAP服务的REST端点时,它以某种方式获取机器名,并使用机器名本身形成请求。我已经在下面提供了我请求的跟踪信息。在后端部分,我看到
newBackendServiceUrl
被更改为机器名。如何重写
newBackendServiceUrl
,使其采用ip地址而不是机器名。 设置后端服务(0毫秒)


通过在API作用域中添加“设置后端服务”策略,可以覆盖newBackendServiceUrl。
例如:设置后端服务基本url=”http://ip-address:2008“

使用SOAP进行REST时,会生成一个特殊的策略来进行转换。因此,不需要添加额外的策略,您应该能够找到set backend policy并只需更改/删除它。
{
    "message": "Backend service URL was changed.",
    "oldBackendServiceUrl": "ipaddress:2008/",
    "newBackendServiceUrl": "machine-name:2008/",
    "request": {
        "url": "machine-name:2008/CL1LCTRY/CLLCTRYS_COUNTRY_LIST"
    }
}