2015-01-15 59 views
-4

我有使用以下憑據了SoapUI正常工作的網絡服務:了SoapUI認證VS C#

Authentication: Basic 
Username: testUser 
Password: testPassword 
Domain: IPaddress 

當我使用此代碼

soapWS.Service soapWS = new soapWS.Service(); 
soapWS.Credentials = new NetworkCredential("testUser", "testPassword", "IPaddress"); 

我試圖使我們在我的C#應用​​程序得到以下錯誤

異常startSession:用戶IP地址\ testUser的FailedLoginException;嵌套的例外是:

我做了SoapUI一些調查研究,並在了SoapUI所訪問的

Domain : The domain to use if the request requires NTLM authentication) 

我試圖

soapWS.Credentials = new NetworkCredential("[email protected]", "testPassword"); 

這也不能工作。

+1

確實沒有關於嵌套異常的細節,或者您是否省略了消息的重要部分? –

+0

其實沒有什麼是: – Seran128

回答

0

NetworkCredential構造函數的最後一個參數應該是域名和IP地址。 行之後

soapWS.Credentials = new NetworkCredential("testUser", "testPassword", "IPaddress"); 

應該

soapWS.Credentials = new NetworkCredential("testUser", "testPassword", "your domain name"); 
+0

好的我看到這個構造函數是對實際Windows域進行身份驗證的問題,因此Domain \ user錯誤。是否有NetworkCredential以外的對象可用於基本Web服務授權? – Seran128

+0

試試這個soapWS.Credentials = new NetworkCredential(「testUser」,「testPassword」) –

0

所有我需要做的就是在我的對象放下了「名稱IP地址」。

soapWS.Credentials = new NetworkCredential("testUser", "testPassword");