問題タブ [soaphandler]

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 に答える
547 参照

web-services - soapHandler 実装のリソース注釈

SOAP ハンドラーに関するいくつかのチュートリアルを読みましたが、ハンドラー チェーンのみを使用するものもあれば、@resource アノテーションとハンドラー チェーン xml の両方を使用するものもあります。@resource を使用する必要があるかどうか混乱しています。はいの場合、なぜそれを使用する必要があるのですか?

0 投票する
0 に答える
487 参照

soap - 名前空間プレフィックスの SOAP ハンドラの handleMessage を削除する方法

次の SOAP リクエストで、すべての名前空間プレフィックス「bim」を削除する必要があります。SOAPハンドラhandleMessage内でそれを行うにはどうすればよいですか?

このコードは機能していません:

0 投票する
0 に答える
750 参照

java - usernametoken を使用した WS-Security

SOAP WS があり、WS-Security ユーザー名トークンを追加する必要があります。サービスへのアクセスを許可または拒否するためにユーザー名と pwd を探して soapHeader を解析するサーバー側の SoapHandler (実装クラスに @HandlerChain(file="handler-chain.xml") に注釈を付ける) を実装しました。これは usernametoken セキュリティを処理する正しい方法ですか、それともより良い方法がありますか? 私のハンドラーは次のとおりです。

public class SecurityValidatorHandler は SOAPHandler を実装します{

}

しかし、この方法では、チェックしようとすると機能しません

要素をキャストするためにSOAPElementのインスタンスではないため、ユーザー名とpwdを解析しません。どうすればこれを解決できますか? 前もって感謝します。

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

java - SOAPHandler で SOAP リクエストの body 要素を置換する際のエラー

ベロシティ テンプレートを使用して SOAP リクエストを作成します。jax-ws フレームワークを使用して Web サービス クライアントを実装します。送信メッセージをインターセプトするために SOAP ハンドラーを配線しました。

本文の内容を計算された新しい本文に置き換えようとしています。

ハンドラーで次のコードを使用します。

実行すると、次のエラーが表示されます。

org.w3c.dom.DOMException: NAMESPACE_ERR: 名前空間に関して正しくない方法でオブジェクトを作成または変更しようとしました。

手間をかけずに xml テキストから本文の内容を変更するにはどうすればよいですか?

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

java - SOAP リクエスト Java にヘッダーがありません

純粋な Java で SOAP クライアントを作成しました。また、SOAP の要求と応答を追跡するために SOAPHandler を実装しました。しかし、sysouts を見ると、要求にヘッダー部分がありません。エンタープライズ サービスを呼び出しており、サービスを呼び出すには必須のセキュリティ ヘッダーが必要であることに注意してください。応答にセキュリティ ヘッダーが返され、sysout になっているため、適切な応答が得られます。SOAPHandler からの空のヘッダー トレースの問題は何でしょうか? 以下は私のハンドラコードです:

私のヘッダーは次のように表示されます。