今天对接WebService接口,调用其中一个方法的时候,突然报这个错误,还以为是要先登录,查了一下,这个也是可以在代码中解决的,具体解决方法如下:

1. 首先在配置文件中进行如下配置:

<basicHttpBinding>
        <binding name="IWsOpsServiceSoap11Binding" maxBufferSize="2147483647"
             maxReceivedMessageSize="2147483647" >
          <security mode="TransportCredentialOnly">
            <transport clientCredentialType="Basic"/>
            <message clientCredentialType="UserName"/>
          </security>
        </binding>
      </basicHttpBinding>

2. 其次需要在代码中,设置用户名密码:

client.ClientCredentials.UserName.UserName = "admin";
client.ClientCredentials.UserName.Password = "123456";

最后运行程序,就成功了。

 

相关文章:

  • 2022-12-23
  • 2022-02-16
  • 2022-01-20
  • 2021-11-03
  • 2021-06-22
  • 2021-10-09
  • 2021-11-23
  • 2022-12-23
猜你喜欢
  • 2021-09-01
  • 2022-12-23
  • 2021-12-11
  • 2022-12-23
  • 2021-10-11
  • 2022-12-23
相关资源
相似解决方案