2017-02-03 30 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來進行測試。我有以下設置:

enter image description here

注意我已經正確的點擊並選擇:添加WSS用戶名令牌和選擇:PasswordText。

我也去了:文件/首選項/ HTTP設置,並選擇:「添加驗證信息到出站請求」。

什麼問題?

+0

試過用'Authenticate pre-emptively'?或任何代理人坐?任何頭文件丟失? – Rao

+0

@Rao,是的,我試過了,得到了同樣的錯誤。你還有其他建議嗎? – w0051977

+0

@Rao,或其他人 - 我還能做什麼?我花了好幾個小時看着這個。 – w0051977

回答

0

我花了很長時間試圖讓Auth窗口工作。

相反,我已經做到了這一點,它的工作原理:

1.In請求窗口中,選擇左下角的「頭」選項卡。

2.單擊「+」按鈕添加標題。標題的名稱必須是「授權」。單擊確定。

3.在值框中,輸入單詞「Basic」加上base64編碼的用戶名:密碼。使用base 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/

相關問題