私たちはサーバー上でさまざまなシステムから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. SOAP xmlの応答から詳細を取得します
- 2. pythonホットショットプロファイリングモジュールからメソッド呼び出しの詳細を取得するには?
- 3. リフレクションを使用してエラーの詳細を取得する
- 4. C#:メソッドの呼び出しの詳細
- 5. CXFを介してWebサービスを呼び出すWebページの開発
- 6. getResponseHeaderを呼び出して取得した値を使用できません。
- 7. Javaを使用してSOAP Webサービスを呼び出す
- 8. JavaScriptを使用してSOAPサービスを呼び出す
- 9. 呼び出し側のインスタンスを取得する(リフレクションを介して)
- 10. Asp.Netでjqueryを使用してcodebehindからフォルダの詳細を取得
- 11. Apache CXFを使用してSOAPベースのWebサービスを作成するには?
- 12. Jossoでは、 "josso_assertion_id"を使用してユーザーの詳細を取得する方法
- 13. XML本体でPHPを使用してSOAP呼び出しを作成する
- 14. CXF/SOAP Webサービスを呼び出そうとしている間にLinkageErrorが発生しました
- 15. データベース機能を呼び出してユーザの詳細を更新する
- 16. SOAPとWSHttpBindingを使用してWCFサービスへのjQuery呼び出しを作成できますか?
- 17. ID3を使用してmp3ファイルの詳細を取得することはできますか?
- 18. Node.jsのWebソケットを使用してセッションの詳細を取得する
- 19. C++を使用してNovelのディレクトリの詳細を取得するには
- 20. アクションデリゲートの呼び出しの名前/詳細を取得するにはどうすればよいですか?
- 21. C#を使用してDB2テーブルの詳細を取得する方法
- 22. restfbを使用しているユーザーの詳細を取得するには?
- 23. Page.ClientScriptを使用して呼び出しから応答を取得
- 24. クロスドメインajaxの同期呼び出しを使用してプレーンテキストを取得する
- 25. plist/XMLを使用して詳細データをダウンロードしてキャッシュしますか?
- 26. Foursquare APIを使用して会場詳細を取得する方法
- 27. Lotus Notes Java APIを使用してLotus Notesクライアントから連絡先の詳細を取得しますか?
- 28. SOAPを使用してJava Swingアプリケーションから.NET Webサービスを呼び出す
- 29. PHPを使用してリモートホストのステータス情報と詳細を取得
- 30. Authorize.net APIを使用してPay Pal Expressチェックアウトの詳細を取得
WebサービスプロバイダにJAX-WSを使用していますか? – home
いいえ私はCXFを使用しています。 – explorer
大丈夫ですので、私はちょうど参照のために私の答えを保持します。 – home