2017-02-03 20 views
0

私はSOAPUIを初めて使用しています。これまでのところ; Visual Studioで既定のWCFプロジェクトを作成しました。 IISに公開し、SOAPUIでテストしました。これは期待通りに機能しました。基本認証でユーザー名とパスワードが正しくない

基本認証を使用する単純なWCFサービスをテストしようとしています。次のように私は(これは期待通りに動作します)C#プログラムで(基本認証と)このWCFサービスをテストすることができます。

public Form1() 
     { 
      InitializeComponent(); 
      ServiceReference1.Service1Client s1 = new ServiceReference1.Service1Client(); 
      s1.ClientCredentials.UserName.UserName = "testuser"; 
      s1.ClientCredentials.UserName.Password = "testpassword"; 
      string str = s1.GetData(1); 

     } 

私は今SOAPUIでこれをテストしようとしています。 WSSユーザー名トークンを追加し、選択した:私は、右クリックして選択し、すでに持っている

enter image description here

注:PasswordText私は次のセットアップを持っています。

ファイル/設定/ HTTP設定:「送信要求に認証情報を追加します」。

何が問題ですか?

+0

「先験的に認証する」と試しましたか?または任意の代理人が座っている?どのヘッダーが欠けていますか? – Rao

+0

@Rao、はい私はそれを試み、同じエラーが発生しました。他のアイデアはありますか? – w0051977

+0

@Rao、または他の誰か - 他に何ができますか?私はこれを見て何時間も過ごしました。 – w0051977

答えて

0

私はAuthウィンドウを動作させるのに長い時間を費やしました。左下の「ヘッダー」タブを選択し、要求ウィンドウ1.In

代わりに、私はこれ、どの作品を行っています。

2.「+」ボタンをクリックしてヘッダーを追加します。ヘッダーの名前は「Authorization」でなければなりません。[OK]をクリックします。

3.値のボックスに、「Basic」とbase64でエンコードされたユーザー名:passwordを入力します。ベース64のエンコーダー/デコーダ・ツールを使用して、base64ユーザー:パスワード文字列を作成します。例えばの、Base64でバージョン「testuserを:testpwdは」「dGVzdHVzZXI6dGVzdHB3ZA ==」であるヘッダの値が基本dGVzdHVzZXI6dGVzdHB3ZAの==

になるので、私はここの指示が見つかりました:ここhttp://www.ibm.com/support/knowledgecenter/SSPVUA_10.0.0/com.ibm.mdshs.esoatoolkit.doc/topics/t_esoatoolkit_createsoapUIhttpbasicauth.html

は、base64エンコーダであります私は使用しました:https://www.base64encode.org/

関連する問題