1

WS Addressingを使用しているときに、CXFから返送されるHTTP202応答をスキップする方法を探しています。HTTP202応答を処理できないクライアントをサポートする必要があります。は要求/応答モードで動作し、CXFによって返されるHTTP202を処理できません。

HTTP 202の応答をスキップする方法はありますか?

4

1 に答える 1

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>

したがって、匿名の URL を使用すると、HTTP 202 が排除されます

詳細については、次を参照してください。

https://developer.connectopensource.org/display/CONNECTWIKI/Asynchronous+Web+Service+Calls+Using+WS-Addressing

http://developer.cisco.com/paws/PAWS_Developer_Guide/index.html?asynchronous_behavior.html

于 2012-06-26T21:05:30.883 に答える