【问题标题】:using Web Service with Basic Authentication使用带有基本身份验证的 Web 服务
【发布时间】:2014-09-04 18:53:09
【问题描述】:

过去我可以通过 Visual Studio 添加服务参考来添加 Web 服务。

现在我需要使用使用基本身份验证的 WSDL。当我尝试添加新的服务引用时,我收到错误 The HTTP request is unauthorized with client authentication scheme 'Anonymous'. The authentication header received from the server was 'BASIC realm="owsm"'. The remote server returned an error: (401) Unauthorized. If the service is defined in the current solution, try building the solution and adding the service reference again.

我可以在哪里更改身份验证或添加凭据以创建新的服务参考?

【问题讨论】:

  • 使用离线 wsdl 添加服务并重新配置身份验证和实时 url 以后可以工作

标签: asp.net vb.net web-services wcf wsdl


【解决方案1】:

我想我知道你想做什么。首先在解决方案资源管理器中右键单击您的解决方案,然后单击“添加服务参考”

然后点击“高级”

然后点击“添加网络引用”

应该可以的。

【讨论】:

  • 为什么“添加 Web 参考”会有所帮助?这是一项遗留技术,通常不应用于新开发。
  • 换句话说,必须有充分的理由退回到网络参考,而您没有提供充分的理由。请提供一个充分的理由,并说明为什么您认为这会解决他的问题。这一点尤其重要,因为从问题中不清楚究竟是什么问题
  • @JohnSaunders 在不使用传统技术的情况下,推荐的方法是什么?
  • 我不知道。例如,如果您使用 Crm 4.0 连接到 CrmService,除非我按照上述步骤操作,否则我还没有找到使其工作的方法
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多