2010-11-18 10 views
1

TransportWithMessageCredentialsとカスタムユーザー名とパスワードの検証でBasicHttpBindingを使用するWCFサービスを開発しました。私は私のサービスとのインターフェースが必要なクライアントを持っていますが、クライアントはJavaを使用しています。 Javaプログラマーではないので、私は彼をあまり助けることができません。だから、私はSOコミュニティに質問を広げると思った。あなたはここで光を当てることができますか?TransportWithMessageCredentials(UserName)を使用してWCFサービスにアクセスするためにjavaを使用します。

答えて

1

私はそれが難しいはずはないと思います。 BasicHttpBindingの場合TransportWithMessageCredentialsは、HTTPS(HTTPではなくHTTPS経由のコールサービス)と認証(これはSOAPヘッダーに追加されたばかりです)によって保護されていることを意味します。サンプルを取得するには、トランスポートセキュリティ(HTTPに切り替える)をオフにし、スニッファ(WireSharkなど)で渡された実際のデータを取得し、その形式でJavaアプリケーションにデータを送信させることができます。

+0

Javaには、メッセージを正しく構築するクラスを作成できるプロキシ生成ツールがありませんか? .NETの世界のWSDL.exeに似ていますか? –

1

JavaライブラリAxisを使用して、WCFサービスとやり取りしてみてください。

Axisには、WSDL(WSDL2Java)に基づいてgenerate Java service interaction codeの機能があると思います。

+0

Axisクラスを使用して、資格情報をサービスにどのように渡しますか? –

関連する問題