問題タブ [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.

0 投票する
1 に答える
905 参照

c# - 「アクション」、「http://www.w3.org/2005/08/addressing」が必要なメッセージ部分が署名されていませんでした

暗号化と署名、およびカスタム バインディングにデュアル証明書を使用して、WCF クライアントから制御できない外部の Java ベースの Web サービスにアクセスしています。サーバーから正常な応答を受け取りましたが、WCF は MessageSecurityException をスローしてます

私のカスタムバインディング:

そのアクション要素が署名されているかどうか、またはまったく存在しないかどうかは気にしませんが、応答をハッキングしてタグを完全に削除すると、「」アクションのメッセージに対して署名メッセージ部分が指定されていません. ' 例外。

応答メッセージ内の Action およびその他のアドレス指定要素をそのまま受け入れるようにクライアントを構成するにはどうすればよいですか? または、WCF が通過できるように、それらを何に変更できますか?

0 投票する
1 に答える
2226 参照

java - cxf クライアント呼び出しに wsa 参照パラメータを追加するにはどうすればよいですか?

「標準」の ws アドレス指定ヘッダーを cxf クライアント呼び出しに単純に追加する方法を理解しています。

しかし、メッセージの SOAP ヘッダーが次のようになるように wsa 参照パラメーターを追加する方法が正確にはわかりません。

cxf クライアント呼び出し内にこのヘッダーを追加するにはどうすればよいですか?

よろしく、土壌労働者

0 投票する
1 に答える
462 参照

wcf - OperationContractAttribute の Action プロパティと ReplyAction プロパティを同じにすることはできますか?

WCF サービスのデータ コントラクト型にあるOperationContractAttributeActionのプロパティとReplyActionプロパティをカスタマイズしたいと考えています。

ESB には、着信メッセージを読み取り、SOAP アクション ヘッダーに基づいて適切にルーティングするロジックがいくつかあるため、これらのプロパティの値を明示的に記述する必要があります。しかし、私は返されるメッセージを見ていないので、両方のプロパティに同じ値を設定する方がすっきりしているように見えます。

特定の操作でこれら 2 つのプロパティを同じ値に設定することに明らかに問題があるかどうかを知りたいですか? デフォルト値が互いに異なるのはなぜですか?

ありがとう

0 投票する
1 に答える
1177 参照

java - 分離されたエンドポイントを使用するが Jetty を使用しない CXF WS-Addressing

分離されたエンドポイントで WS-Addressing を使用することはできますが、Jetty を使用せずに、単に ServletDestination を使用することはできますか?

次の例外が発生し、SOAP ヘッダーに任意の返信先アドレスが含まれています。

ペイロード:

誰も手がかりを持っていますか?

0 投票する
1 に答える
1571 参照

c++ - gsoap を使用した SOAP および WS-Addressing

プロジェクトの場合、WCF サービスを使用する必要があります (私が作成したものではありません)。
gSoap ツールキットを使用して適切なクラスを作成したところ、すべてうまく機能していました。

それは、サービスの開発者がサービスを更新して WS-Addressing を要求することを決定するまでのことでした!

soapUI ツールを使用してサービスをテストしました。応答を得るには、WS-A の下の「デフォルトの wsa:To を追加」オプションをチェックする必要があります。

私のコードで同様のことをする必要があると思います。wsa プラグインの使用について読みましたが、十分な手順が見つかりませんでした。私がこれまでに行ったことは次のとおりです。

使ったwsdl2h -o outfile.h url_to_service -t typemap.dat

typemap.dat に次のように記述します。

soapcpp2 ツールを使用すると、次のようなエラーが表示されます。

wsa5.h(288):エラー: リモート メソッド名の衝突: 構造体/クラス 'SOAP_ENV__Fault' は 274 行目で既に宣言されています

最後に、コードからサービス メソッドを呼び出そうとすると (C++、以前のバージョンから何も変更せず、WS-A は必要ありませんでした)、プログラムがフリーズし、使用メモリがある程度 (~700MB) 増加することがわかります。 、次にドロップすると、プログラムはフリーズしたままになります!

Windows、VS2010、および gSoap 2.8.17 を使用しています。
WSA を追加する方法について、誰かが正しい方向に向けることができますか?

前もって感謝します!

0 投票する
1 に答える
2821 参照

java - SoapUI JAX-WS 生成コードに ws-security を追加する方法

リクエストに ws-addressing と ws-security が必要な WSDL から SoapUi でプロジェクトを作成します。

問題は、ジェネレーターがその値を取得し、作成する Java クラスに含めるように、SoapUI を構成して ws-security と ws-addressing を追加する必要がある場所です。

最初にリクエスト ソープ メッセージで実行しましたが、ジェネレーターはそれを使用しませんでした。次に、発信 WS-Security 構成に追加しましたが、結果は同じでした。クラスは、そのconfを設定したことがない場合と同じです。

私は何が欠けていますか?

0 投票する
1 に答える
714 参照

java - Delphi で SOAP を使用してロング ポーリングを実装するには、どのようなオプションがありますか?

Java バックエンド (SOAP、Axis2) のクライアントとして機能する Delphi エンタープライズ アプリケーションがあります。一部のリクエストは完了するまでに不確定または特に長い時間がかかるため、SOAP リクエスト用のロング ポーリング ソリューションを実装したいと考えています。

私の知る限り、これには通常 WS-Addressing を使用します。ただし、Delphi SOAP クライアント (WCF) は WS-Addressing を実装していないようです。

私は Java と Delphi に縛られています。ライフサイクルなどの Axis 2 コンポーネントを使用していますが、別の Web サービス エンジンに移行することは可能です。サーバー側とクライアント側の両方を制御します。

Delphi と Java でロング ポーリングを実装するためのオプションは何ですか?