![](/img/trans.png)
[英]The HTTP request was forbidden with client authentication scheme 'Anonymous'. 3
[英]BizTalk send port throws error System.Net.WebException: The HTTP request was forbidden with client authentication scheme 'Anonymous'
我收到错误
System.Net.WebException: 客户端身份验证方案“匿名”禁止 HTTP 请求。
从 BizTalk 发送端口。
有什么想法会导致这个问题吗?
如果 Web 服务需要某种身份验证,而 BizTalk 未发送任何凭据或其他身份验证,则会发生该错误。 因此,您需要进入 Security 选项卡,将Security mode
设置为Transport
或TransportCredentialOnly
并选择Transport client credential type
WCF-WebHttp 适配器存在一个已知问题,即使您在Transport client credential type
指定身份验证架构,它也会返回如下所示的错误。
故障描述:System.Net.WebException:HTTP 请求未经授权,客户端身份验证方案为“协商”。 从服务器收到的身份验证标头是“”。
HTTP 请求未经授权,客户端身份验证方案为“基本”。 从服务器收到的身份验证标头是“”。
HTTP 请求未经客户端身份验证方案“匿名”授权。 从服务器收到的身份验证标头是 ''
HTTP 请求未经客户端身份验证方案“Ntlm”授权。 从服务器收到的身份验证标头是“”。
出现这种情况是因为 WCF-WebHttp 适配器没有先发制人地发送凭据,并期望服务器返回可接受的身份验证方案类型,但在某些服务器/API 中,该类型返回为空白,因此出错。 解决此问题的唯一方法是使用自定义 EndPointBehavior,该行为预先将适当的授权标头添加到有效负载中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.