我正在寻找在使用 WS 寻址时跳过 CXF 发回的 HTTP 202 响应的方法。我们需要支持无法处理 HTTP 202 响应的客户端。以请求-响应模式运行,无法处理 CXF 返回的 HTTP 202。
有没有办法跳过 HTTP 202 响应?
我正在寻找在使用 WS 寻址时跳过 CXF 发回的 HTTP 202 响应的方法。我们需要支持无法处理 HTTP 202 响应的客户端。以请求-响应模式运行,无法处理 CXF 返回的 HTTP 202。
有没有办法跳过 HTTP 202 响应?
HTTP 202 表明 WS-Addressing 结构将传入的 SOAP 消息作为异步处理。诀窍是为 WSDL 中的 ReplyTo 属性提供一个好的值。
ReplyTo (wsa:Replyto) 元素用于在同步和异步行为之间进行选择。该元素始终包含一个用于指定回调服务器地址的元素。
对于同步行为,将匿名 URL 指定为回调 URL。
<wsa:ReplyTo>
<wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address>
</wsa:ReplyTo>
对于异步行为,请指定应用程序回调服务器的地址。
<wsa:ReplyTo>
<wsa:Address>http://<server>/servlet/CallBackHandler</wsa:Address>
</wsa:ReplyTo>
所以使用匿名 url 消除了 HTTP 202
更多信息可以在这里找到:
和
http://developer.cisco.com/paws/PAWS_Developer_Guide/index.html?asynchronous_behavior.html