私たちはサーバー上でさまざまなシステムからSOAPリクエストを受け取ります。応答を送信する前に、要求システムにいくつかの詳細を取得するようにいくつかの新しい要求を行う必要があります。これを行うには、要求しているサーバーの詳細を判断する必要があります。リクエスタIP を - - - システムVIP を要求するその他の要求者の具体的詳細Apache CXFを使用してSOAP呼び出しを介してリクエスタの詳細を取得できますか?
0
A
答えて
0
JAX-WS APIを使用する場合は、WebServiceContext
を使用してメッセージメタデータを取得できます。
@WebService(name = "MyService" /*...*/)
public class MyService {
@Resource
private WebServiceContext wsc;
@WebMethod
public MyResponse process(MyRequest request) {
HttpServletRequest httpRequest = (HttpServletRequest) wsc.getMessageContext().get(MessageContext.SERVLET_REQUEST);
httpRequest.getRemoteAddr(); // access some parameters...
return new MyResponse();
}
}
これは、発信者アドレスのようなHTTPリクエストを介して来た「すべて」にアクセスできるようにします。
0
私はSOAPサービスは、HTTPプロトコルに基づいていると仮定し :detemineする方法はあります。 HttpServletRequestのgetRemote ...()メソッドを使用できます。しかし、その情報があなたのために十分であるかどうかはわかりません。もう1つの選択肢は、要求に必要なクライアント情報をクライアントに要求することです。
関連する問題
- 1. 取得403:Javaでapache cxfを使用してSOAPサービスを使用するときに禁止
- 2. SOAP xmlの応答から詳細を取得します
- 3. pythonホットショットプロファイリングモジュールからメソッド呼び出しの詳細を取得するには?
- 4. CXFを介してWebサービスを呼び出すWebページの開発
- 5. リフレクションを使用してエラーの詳細を取得する
- 6. NDKを介してインテントを呼び出し、結果を取得します。
- 7. C#:メソッドの呼び出しの詳細
- 8. FileReaderを使用してビデオファイルの詳細を取得
- 9. getResponseHeaderを呼び出して取得した値を使用できません。
- 10. Savonを使用してSOAP呼び出しでヘッダーを指定できない
- 11. 継続的なAzure WebJob呼び出しの詳細を取得する方法
- 12. RingCentralサーバーからJavaコードを使用してコールログの詳細を接続および取得しますか?
- 13. Apache CXFを使用したWebサービスでのSOAPネームスペースの問題
- 14. バッチスクリプトを使用して出力csvファイルのサーバ詳細を取得
- 15. Javaを使用してSOAP Webサービスを呼び出す
- 16. JavaScriptを使用してSOAPサービスを呼び出す
- 17. 非同期呼び出しを使用してSOAPサービスを呼び出すのを待ちます。
- 18. XMLボディでPHPを使用してSOAP呼び出しの応答を取得する方法 - SOLVED
- 19. 呼び出し側のインスタンスを取得する(リフレクションを介して)
- 20. Apache CXFを使用してSOAPベースのWebサービスを作成するには?
- 21. API呼び出しでAuthを使用してHttpClientを使用して画像を取得できない
- 22. Asp.Netでjqueryを使用してcodebehindからフォルダの詳細を取得
- 23. 機能パラメータ(Codeigniter)を使用してURLを介して詳細情報にアクセスできます
- 24. Apache CXFを使用したSOAPクライアントのSSLContextの指定
- 25. Apache CXF: - cxfインターセプタを使用してペイロードデータを抽出する方法
- 26. CXF/SOAP Webサービスを呼び出そうとしている間にLinkageErrorが発生しました
- 27. 証明書なしでHTTPSを使用してSOAP Webサービスを呼び出す
- 28. XML本体でPHPを使用してSOAP呼び出しを作成する
- 29. SOAPとWSHttpBindingを使用してWCFサービスへのjQuery呼び出しを作成できますか?
- 30. Jossoでは、 "josso_assertion_id"を使用してユーザーの詳細を取得する方法
WebサービスプロバイダにJAX-WSを使用していますか? – home
いいえ私はCXFを使用しています。 – explorer
大丈夫ですので、私はちょうど参照のために私の答えを保持します。 – home