2012-02-07 12 views
0

サードパーティのWebサービスを消費しようとするコンソールアプリケーションを作成しています。このWebサービスには、password-type = PasswordTextがあります。サードパーティのWebサービスが資格を渡す

Icredentials credentials = new NetworkCredential("username","password"); 

をしかし、私は接続を取得することはできません。

私はそのように私の資格を作成しています。私は石鹸のUIからテストがある場合、私は正常な接続があります。

NetworkCredentialオブジェクトのPasswordTypeをPasswordtextに設定するフォームはありますか?

+0

それも*コンパイル*しますか? – Shai

+1

それはすべてですか?残りのコードはどこにありますか? –

+0

プロキシオブジェクトに資格情報を割り当てていますか? –

答えて

0

UseDefaultCredentialをtrueに設定しないでください。

「UseDefaultCredentials:サーバーによって要求された場合、このWebRequestクラスオブジェクトによって行われた要求は、現在のユーザーログオンの資格情報を使用して認証されなければならないときには、このプロパティをtrueに設定してください」

も、なぜそれを説明します。このSoap UIから動作します:有効な資格情報でログインしています。

+0

thx UseDefaultCredential = falseを設定しようとしましたが、とにかく動作しません。私はBase 64文字列のようなパスワードを渡すので、問題があると思うし、明示的にPasswordTextを渡す必要があります。 – user468891