1

パスワードで保護されたホストにある Web サービスに接続しようとしています。つまり、リモート WSDL にアクセスするには、user+pass を入力する必要があります。

キーワードは「試行中」です。サービスが保護されていない場合でも正常に動作する WSDL2JAVA で作成されたクライアントがありますが、そのコードにログインを追加する方法が見つかりません。

明確にするために、認証を要求するのは Web サービスではなく、サイト自体です。Tomcat サーバーでセキュリティで保護された領域をテストしていますが、プラットフォームに依存しないソリューションを探しています。

誰もこれを行うことができましたか?

4

1 に答える 1

0

私は解決策を見つけました:

ここで説明するように、最初にHttpClientオブジェクトを作成し、認証します。次に、その接続を閉じずに、通常どおりWebサービスに接続します。

以上です。なぜそれが機能するのかわかりませんが、Javaプロセスは接続Cookieなどを保存すると思います。

于 2009-12-17T19:21:49.627 に答える