zoukankan      html  css  js  c++  java
  • HTTP 请求未经客户端身份验证方案“Anonymous”授权。从服务器收到的身份验证标头为“Basic realm=xxxxx”

    今天对接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";

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

  • 相关阅读:
    百度翻译
    MailKit帮助类
    Ext.net 3.1学习
    求助 页面布局哪里错了
    jQuery 实现图片动画代码
    CSS图片水平垂直居中
    纯CSS选项卡
    百度纯CSS生成菜单
    KVM虚拟机配置
    快速部署Apache服务静态网站
  • 原文地址:https://www.cnblogs.com/Johar/p/8584161.html
Copyright © 2011-2022 走看看