問題タブ [soapheader]

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 投票する
2 に答える
40982 参照

java - 認証のためのSOAPヘッダー要求に要素を追加する

新しいWebサービスに認証ヘッダーを(つまり、SOAPヘッダー要求の一部として)組み込む必要があります。その認証ヘッダーは、userIdとパスワードの詳細を検証します。Webサービスでの認証のためにリクエストヘッダーの詳細の内容を確認する必要があります。認証された場合、リクエストのSOAP本文が処理されます。そうでない場合、無効な認証メッセージがWebサービスによってサービスを呼び出すクライアントアプリケーションに返送されます。

SOAPヘッダーにいくつかの要素(私の場合、userIdやpasswordなどの認証要素)が含まれるWebサービスを作成する方法を理解できません。

通常、サービスで公開されるメソッドはすべて、SOAP本体の一部として提供されます。したがって、SOAPヘッダーに認証要素を追加する方法がわかりません。

助けてください

よろしく、

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

java - SOAP ヘッダーから用語を抽出する

トランザクションのセッションを指定する ServiceGroupID という要素を SOAP ヘッダーから抽出したいと考えています。SOAPセッションを使用して同じサーバーにリクエストを送信できるようにするために、これが必要です。私のXMLは次のとおりです。

Xpathを使用して上記のXMLからSession GroupIdを抽出する方法を知りたいです。

0 投票する
2 に答える
28389 参照

soap - JAX-WSを使用してSOAPヘッダーをSOAPリクエストに追加するにはどうすればよいですか?

他のチームが開発したWebサービスを利用する必要があります。JAX-WSWebサービスの生成に使用します。wsimportを使用して、クライアント側のスタブを生成しています。

問題は、SOAP本体とともに次の情報をヘッダーとして渡す必要があることです。


使用しているもの:

エンドポイントを設定します。

誰かがリクエストでヘッダーを渡す方法を提案できますか?

ありがとう、VK

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

soap - Symfony2.0からSoapWSSEヘッダーを読み取る方法

WebサービスAPIにWSSE認証を実装しようとしています。私はsymfonyの公式サイトでこのチュートリアルに従いました。SoapUIを使用して、セキュリティヘッダーを使用してリクエストを送信します。

サーバー側では、WsseListenerクラスはSOAPヘッダーを読み取りません...この例では、ヘッダーがRequestレベルで定義されているだけで、SOAPエンベロープにのみ埋め込まれています。

リスナーからsoap:Headerヘッダーを読み取る方法がわかりません。手伝って頂けますか ?

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

axis2 - クライアント スタブ axis2 に認証ヘッダーを追加する

xmlbeans に基づいて wsdl-client-stub を作成しました。xmlbeans スタブに必要なクラス (?) がないため、xmlbeans を使用して認証用のカスタム ヘッダーを追加するのに行き詰まりました。

実際には、ヘッダーは次のようになります。

だから私はスタブとServiceClientの間に入るフォールバックとして試しました:

Eclipse で次のようなエラーが発生します: タイプ OMFactory のメソッド createOMElement(String, OMNamespace) は、引数 (QName, null) には適用できません - コンストラクター QName(String, String, String) は未定義です

これを機能させるために、何を修正する必要があるか、誰かがヒントを持っていますか。私は本当にあなたの助けに感謝します,

アレックス

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

java - WebLogic 10.3 での Web サービスのデプロイの問題

MyEclipse 10.0 を使用して Web サービスを作成しました。Tomcat 6.0 では正常に動作していますが、WebLogic にデプロイすると例外が発生します。

を使用SoapHeaderしています。ヘッダー要素を追加しています。SoapHeader要素を追加しようとすると、WebLogic のプログラムが動かなくなります。

ここで何が間違っているのかわかりません.Tomcatサーバーで追加できますが、WebLogic 10.3.6ではできません

war ファイルはデプロイできますが、メソッドの呼び出し中にここで停止し、例外がスローされます

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

wcf - WCF メッセージ: To 要素のプロトコルの変更

.NET で使用する WCF サービスがあります。サービスが要求を認識して応答するには、ヘッダーの Action 要素が「http://abc」で、To 要素が「ws://xyz」である必要があります。ただし、操作の soapAction は WSDL では空白であり、変更できません。

プログラムで構築された私のサービス構成は次のとおりです。

  • Soap11 エンベロープ バージョンと WSAddressing10 アドレッシング バージョンを使用したテキスト メッセージ エンコーディング バインディング
  • 担保入札なし
  • http トランスポート バインディング

この要件を達成するために私が見つけたセットアップは、エンドポイント URL として「ws://xyz」であり、エンドポイントにアタッチされたエンドポイント動作を使用して追加されたメッセージ インスペクターを使用して、BeforeSendRequest で Request.Headers.Action を「http://abc」に設定します。次に、「http://abc」の URL を持つ ClientViaBehavior も添付します。

私の開発マシンでは、これは必要に応じて発生します

ただし、テストサーバーでは生成されます

サーバーの正確な構成はわかりませんが、開発ボックスと同様に Windows サーバーだと思います。同じコードが 2 つの異なるマシンで異なるメッセージを生成しますか、それともどうすればこれを達成できますか? また、数週間は問題なく機能し、先週の月曜日に停止したと言わざるを得ません。

後で次のことがわかりました。テスト サーバーには .NET 4.5 があり、それを試した別のマシンもありました (これも失敗しました)。正常に動作する開発マシンには.NET 4.0が搭載されているだけで、何か関係がある可能性があることが示唆されます。ただし、問題が発生する数週間前に .NET 4.5 がインストールされたため、.NET 4.5 が原因であるという証拠はありません。さらに、動作を停止して以来、Windows の更新はありません。また、ClientMessageInspector 実装で To 要素を設定しようとしましたが、プロトコルはまだ http に変換されます。

0 投票する
2 に答える
8971 参照

php - SoapHeader 子ノードの PHP 名前空間

PHP SoapClient ヘッダー。子ノードで名前空間を取得する際に問題が発生しています。私が使用しているコードは次のとおりです。

生成される XML は次のとおりです。

生成する XML は次のとおりです。

名前空間参照を UsernameToken、Password、および Username ノードに取得する必要があります。どんな助けでも本当にありがたいです。

ありがとう。

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

xsd - Siebel ヘッダーのスキーマ

上記の行は、JDeveloper の BPEL プロセスで XML フラグメントとして入力されます。
質問: Siebel サービスを呼び出すための Siebel ヘッダーのユーザー名とパスワードを取得する適切なスキーマを設計するにはどうすればよいですか?

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

soap - SOAP / WSDL、AXIS2、およびSOAPメッセージのデジタル署名

WebサービスにSOAPメッセージを送信する必要があります。これはやや新しい領域なので、少し混乱しています...主題について検索して読んでいるときでさえ。これが私たちが知っている/したことです:

1) Base64のデジタル証明書を使用して認証する必要があります(CSR –証明書署名要求を発行して取得)。

2)SOAPメッセージには、セキュリティヘッダー(wss:Security xmlns:wss = "http://schemas.xmlsoap.org/ws/2002/12/secext")と本文が含まれている必要があります。

3)WSDLファイルにはHEADERセクションが含まれていませんが、ヘッダー「フィールド構造」があります

4)Axis2 / xmlbeansを使用することを決定し、https: //axis.apache.org/axis2/java/core/tools/eclipse/wsdl2java-plugin.htmlを使用してJAVAクラスを作成しました。

5)提供されているsync / asyncレジスタスタブメソッドを使用して、STUBを簡単に作成し、WSDL本体要素を送信できます(Axis2が正しいSOAPメッセージを生成すると想定しています)

質問

1)WS-Security(?)HEADERをSOAPメッセージに追加するにはどうすればよいですか。AXIS2で生成されたコードを操作する必要がありますか?

2)デジタル証明書を使用してどのように認証できますか?

ありがとう