我試着打電話給安訊士Ws的具有NTLM安全性在裏面,即時通訊使用basicHttpBinding的,問題是,如果我把它稱爲我得到一個錯誤說:問題與WCF和NTLM
服務器沒有提供有意義的回覆這可能是由於合同不匹配,會話過早關閉或內部服務器錯誤造成的。
我沒有任何訪問該服務器,所以我不能看它如何配置。
但是,如果用我的憑證調用一個Get HttpWebRequest到該WS,然後調用這個ws,它工作正常。
任何想法,我失蹤了?
我試着打電話給安訊士Ws的具有NTLM安全性在裏面,即時通訊使用basicHttpBinding的,問題是,如果我把它稱爲我得到一個錯誤說:問題與WCF和NTLM
服務器沒有提供有意義的回覆這可能是由於合同不匹配,會話過早關閉或內部服務器錯誤造成的。
我沒有任何訪問該服務器,所以我不能看它如何配置。
但是,如果用我的憑證調用一個Get HttpWebRequest到該WS,然後調用這個ws,它工作正常。
任何想法,我失蹤了?
看起來您需要在調用Web服務時傳遞憑證。您是否嘗試過使用模擬或傳遞憑據(如此)?
SomeService client = new SomeService();
client.Credentials = new NetworkCredentials("username","password");
...
您可能需要檢查以下設置是在您的Web服務器的web.config設置
<system.web>
<identity impersonate="true" />
<authentication mode="Windows">
</system.web>