2010-07-16 71 views
0

我試着打電話給安訊士Ws的具有NTLM安全性在裏面,即時通訊使用basicHttpBinding的,問題是,如果我把它稱爲我得到一個錯誤說:問題與WCF和NTLM

服務器沒有提供有意義的回覆這可能是由於合同不匹配,會話過早關閉或內部服務器錯誤造成的。

我沒有任何訪問該服務器,所以我不能看它如何配置。

但是,如果用我的憑證調用一個Get HttpWebRequest到該WS,然後調用這個ws,它工作正常。

任何想法,我失蹤了?

回答

1

看起來您需要在調用Web服務時傳遞憑證。您是否嘗試過使用模擬或傳遞憑據(如此)?

SomeService client = new SomeService(); 
client.Credentials = new NetworkCredentials("username","password"); 
... 
0

您可能需要檢查以下設置是在您的Web服務器的web.config設置

<system.web> 
    <identity impersonate="true" /> 
    <authentication mode="Windows"> 
    </system.web>