【发布时间】:2008-10-28 11:28:52
【问题描述】:
是否可以从 XFire SOAP 服务器内部发送 HTTP REDIRECT 响应而不是常规响应?
我需要这个以便基于对方法参数的一些检查将客户端重定向到另一台服务器。
另外,主要 SOAP 客户端支持重定向处理吗?我知道 HttpClient 可以,但我不确定 .NET 客户端。
【问题讨论】:
是否可以从 XFire SOAP 服务器内部发送 HTTP REDIRECT 响应而不是常规响应?
我需要这个以便基于对方法参数的一些检查将客户端重定向到另一台服务器。
另外,主要 SOAP 客户端支持重定向处理吗?我知道 HttpClient 可以,但我不确定 .NET 客户端。
【问题讨论】:
许多soap客户端不会遵循重定向,因为您不应该在没有用户确认的情况下遵循POST上的重定向。 (并且所有 SOAP 请求都是 POST)
【讨论】:
WS-BasicProfile 1.1 和 1.2 声明使用 HTTP 临时重定向 307 可能有效:
http://www.ws-i.org/Profiles/BasicProfile-1_2%28WGAD%29.html#HTTP_Redirect_Status_Codes
【讨论】: