Netbeans を使用して、WSDL ファイルに基づいて Web サービス クライアントを自動的に作成しています。これはうまく機能しますが、私が使用している Web サービスでは、ID を証明するためにすべての Web サービスに HTTP ヘッダーでカスタム Cookie を渡す必要があります。
という名前の 1 つの Web サービスを使用Utility
して、承認を取得します。これにより、任意の Web サービスへの後続のすべての呼び出しで提供する必要がある Cookie が設定されます。
これは、Web サービスのポートの BindingProvider を に設定javax.xml.ws.session.maintain
することで実現できます。true
これは、Web サービスのメソッドへの後続の呼び出しに最適Utility
です。問題は、これがその単一の Web サービスのセッション/Cookie のみを維持することです。他にも必要です。
どうすればこれを実現できますか?という名前の別の Web サービスに Cookie を渡す必要があります。History
Utility と History の両方を拡張して同じセッション状態を共有できるスーパー Service クラスを持つことは可能ですか?