grailsのcxfサービスクラス内でsoapヘッダーにアクセスする方法はありますか?あなたはインターセプタを使ってSOAPメッセージ全体にアクセスできることを知っていますが、私はサービスクラスで直接ヘッダーが必要です。何か案は?grails cxf access soap headers
1
A
答えて
2
@Resource private WebServiceContext context
フィールドをサービスソースコードに追加するだけで、context.messageContext.get(MessageContext.SERVLET_REQUEST).remoteAddr
のようなものを使用してヘッダーを取得することができます。
+0
grailsメーリングリストの投稿を見ているなら、私はWebServiceContextを持つソリューションが既に記述されていることがわかります。さらに、別の解決策は、ReadHeadersInterceptorと呼ばれる特別なcxfインターセプタを使用することです。このクラスは、handleMessageというメソッドを提供します。そこでは、message.getHeaders()を呼び出すことによって簡単にヘッダーにアクセスできます。 – hitty5
関連する問題
- 1. SOAP outインターセプタCXF
- 2. CXFログSOAP出力
- 3. "Soap Headers and Handlers"の残りのバージョン
- 4. WildlfyのApache CXF SOAPクライアント
- 5. grailsのネイティブCXF統合
- 6. 既存のSOAP Webサービス(CXF)実装をGrailsアプリケーションに統合する方法は?
- 7. saber soap api token access
- 8. スプリングブート+ Soap Webサービス用のApache CXF
- 9. Tivoli Access ManagerとGrailsスプリング・セキュリティー
- 10. このAccess-Control-Allow-Headersエラーを修正するには
- 11. NginxサーバーにAccess-Control-Expose-Headersを追加するには?
- 12. CXF SOAPリクエストをログファイルに出力する方法
- 13. Microsoft Access 2010 SOAPデータサービスとSOAP Webサービスの連携
- 14. WebChannelFactory&Headers?
- 15. Cors hidden headers角度JS?
- 16. キャメルルート内のCXF SOAPエンドポイントでXML検証を有効にする
- 17. Apache CXFを使用したSOAPクライアントのSSLContextの指定
- 18. Java/CXF/SOAPアプリケーションでの継承の問題?
- 19. CXFを使用するSOAPハンドラを使用した添付ファイル
- 20. CXFクライアントでSOAP応答のエンコーディングを設定する方法は?
- 21. 生の要求と応答の取得CXFでのSOAP XML
- 22. Apache CXFを使用したWebサービスでのSOAPネームスペースの問題
- 23. 要求ヘッダーフィールドx-access-tokenはAccess-Control-Allow-Headersで許可されていません
- 24. リクエストヘッダーフィールドAccess-Control-Allow-OriginはプリフライトレスポンスでAccess-Control-Allow-Headersで許可されていません
- 25. GrailsとCXFプラグインでWebサービスBeanを作成できません
- 26. GrailsアプリケーションでCXFプラグインがWSDLを生成しない
- 27. NodeJS + ExpressJS:プリフライトレスポンスでAccess Control-Allow-Headersで要求ヘッダーフィールドを使用できません
- 28. リクエストヘッダーフィールドX-CSRFTokenは、プリフライトレスポンスのAccess-Control-Allow-Headersで許可されていません
- 29. CamelからCXF SOAPサービスへの検証例外の受け渡し
- 30. Haskell Network.HTTP.Client withResponse headers
次をご覧ください:http://grails.1312388.n4.nabble.com/cxf-plugin-access-soap-headers-td3242467.html – hitty5