WCF和NTLM的问题

时间:2010-07-16 13:18:42

标签: c# wcf

我试图调用其中有NTLM安全性的Axis Ws,我使用BasicHttpBinding,问题是,如果我调用它,我会收到错误说:

服务器未提供有意义的回复;这可能是由于合同不匹配,过早的会话关闭或内部服务器错误造成的。

我没有任何访问该服务器的权限,所以我无法查看它是如何配置的。

但是,如果使用我的凭据调用带有HttpWebRequest的Get到那个WS,然后调用ws就可以了。

关于我缺少什么的任何想法?

2 个答案:

答案 0 :(得分:1)

在调用Web服务时,您似乎需要传递凭据。您是否尝试使用模拟或传递凭据(如此)?

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

答案 1 :(得分:0)

您可能需要检查在webserver web.config上设置的以下设置

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