問題タブ [ws-addressing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
web-services - JBossWS が WS-A ヘッダーを認識しない
JAX-WS で実装され、JBossAS 7 にデプロイされた Web サービス スタブがあります。ソース コードは次のとおりです。
以下は、この Web サービス用に JBoss によって生成された WSDL です。
initAdapterSession
次の SOAP リクエストで呼び出そうとすると:
"A required header representing a Message Addressing Property is not present"
SOAP エラーが発生します。
SOAP 要求は、soapUI によって送信されます。soapUI 設定 (WS-A settings
タブ) のすべての WS-A オプションが無効になっています。Enable WS-A addressing
リクエスト設定のチェックボックスもオフになっています。実際には、これらのオプションをすべて有効にしても同じエラーが発生します。
JBoss が要求内の WS-A ヘッダーを認識しないのはなぜですか?
wcf - WCF - サービス応答に WS-Addressing "TO" ヘッダーを含める/追加する方法
特定の標準に合わせて作成する必要がある作業中の WCF ホスト サービスがあります。標準の要件のほとんどを達成するために、カスタム バインディングを使用しています。
応答ヘッダーと要求ヘッダーには WS-Addressing ヘッダーが必要です。一部は自動的に構成されているように見えますが、"MessageID"、"From"、および "To" 要素がありませんでした。
メッセージインスペクターと「BeforeSendRequest」メソッドを使用して、テストクライアントに「From」「To」および「ReplyTo」ヘッダーを追加しました。これは期待どおりに機能しました。
ホスト サービスでは、「BeforeSendReply」メソッドを使用して、「MessageID」、「From」、および「To」要素に対して同じアプローチを使用しようとしました。ただし、メッセージには「MessageID」ヘッダーと「From」ヘッダーのみが表示されます。「To」ヘッダーは追加されません。
1.「TO」ws-addressingヘッダーを応答メッセージに含める/追加する方法を提案してください。
2. WCF が応答のメッセージ インスペクター メソッドを使用して "To" ヘッダーをメッセージに追加しない理由は?
web-services - WSO2: Address Endpoint が wsa:To WS-Addressing プロパティを上書きしているようです
wsa:To
元の値が中間 ESB の URL に変更されているため、別の ESB を介して WSO2ESB からバックエンド Web サービスに SOAP メッセージを転送することはできないようです。次の構成は、この動作を示しています。
SOAP ヘッダーには、次のものが含まれるようになりましたwsa:To
。
元の値address uri
を上書きしているようです。wsa:To
のバックエンド Web サービスの URL が必要なため、これは中間 ESB で失敗しますwsa:To
。中間 ESB が正しく機能するには、SOAP ヘッダーに次のものが含まれている必要があります。
これを修正するにはどのような構成が可能ですか?
axis2 - 要素 ReplyTo、To、MessageId、Action を含むすべてのヘッダーに Apache Axis2 と Rampart で署名
SOAP メッセージで WS-Addressing 要素に署名する必要があります。apache axis2 ws-addresingとrampartで可能ですか?
私はこの例を見つけました - sample2 http://axis.apache.org/axis2/java/rampart/samples.html。ただし、ws-addressing 要素は署名されていません。
編集!!!
これは私のポリシー ファイルからの定義です。それは動作しません!
c# - WCF サービス トレースが UriFormatException を示す
SOAPリクエストをサービスに渡すことで、他の関係者が消費するWCFサービスを作成しようとしています。クライアントは、対話中に発生する可能性のある一連の FaultExceptions を処理するよう私に要求します。
これには、クライアントが SOAP リクエストの [wsa:To] 要素で不正な形式の Uri を送信した場合、つまりクライアントがたとえばリクエストを送信した場合に、次の内容が含まれている場合が含まれます。
特定の FaultException をスローできるはずです。IDispatchMessageInspector を実装して、操作に到達する前に SOAP 要求をキャプチャしようとしましたが、クライアントが送信した要求に上記の例のように不適切な Uri が含まれている場合、AfterReceiveRequest が呼び出されないため、このタイプのエラーを処理できません。
WCF サービスのトレース ログを有効にするまで、エラーを見つけることができませんでした。
System.UriFormatException、System、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089
<br><br>with the description <br><br>
例外を処理しています。例外の詳細: System.UriFormatException: 無効な URI: URI スキームが無効です。
問題は、この例外をコードのどこでどのようにキャッチできるかということです。
前もって感謝します、
wcf - WCFはWS-Addressingを無効にします
Web サービス WS-Addressing を無効にしようとしています。私はMicrosoft フォーラムで Serene Trees によって渡された手順に従いました。彼女は基本的に、カスタム バインディングを作成し、textMessageEncoding 要素の messageVersion を "Soap12" に設定すると言います。
しかし、私のサービスはまだ名前空間のアドレス指定への参照を生成しています。
なぜそれが発生するのか、これらの参照を削除できるかどうかを知っている人はいますか?