azure api 管理 soap to rest 功能
azure api management soap to rest feature
我正在尝试使用 Azure API 管理 SOAP 到 REST 功能将我的 SOAP 服务公开为 REST。
WS 导入、公开我的服务并且工作正常,但所有生成的 REST 服务都使用 POST 动词公开。例如,当我尝试将方法 GetUsers 更改为动词 GET 时,内容不会加载(我收到 OK,但没有内容)。当我尝试使用 POST 动词保留方法时,内容加载。
这可能吗?我可以使用 Azure Management API 更改最初公开为 REST 的 SOAP 服务的 HTTP 动词吗?
谢谢。
您应该可以通过添加设置方法策略来解决这个问题,这样当 APIM 收到 GET 请求时,它会将方法更改为 POST,然后再将其转发到后端。
将此添加到您的 API 管理策略
<set-method>POST</set-method>
我正在尝试使用 Azure API 管理 SOAP 到 REST 功能将我的 SOAP 服务公开为 REST。
WS 导入、公开我的服务并且工作正常,但所有生成的 REST 服务都使用 POST 动词公开。例如,当我尝试将方法 GetUsers 更改为动词 GET 时,内容不会加载(我收到 OK,但没有内容)。当我尝试使用 POST 动词保留方法时,内容加载。
这可能吗?我可以使用 Azure Management API 更改最初公开为 REST 的 SOAP 服务的 HTTP 动词吗?
谢谢。
您应该可以通过添加设置方法策略来解决这个问题,这样当 APIM 收到 GET 请求时,它会将方法更改为 POST,然后再将其转发到后端。
将此添加到您的 API 管理策略
<set-method>POST</set-method>