我正在寻找在使用WS寻址时跳过CXF发回的HTTP 202响应的方法。我们需要支持无法处理HTTP 202响应的客户端。它以请求 - 响应模式运行,无法处理CXF返回的HTTP 202。
有没有办法跳过HTTP 202响应?
答案 0 :(得分:2)
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>
因此,使用匿名网址会消除HTTP 202
可在此处找到更多信息:
和
http://developer.cisco.com/paws/PAWS_Developer_Guide/index.html?asynchronous_behavior.html