Am收到消息“ System.Net.WebException:客户端身份验证方案'Anonymous'禁止HTTP请求。”尝试使用BizTalk 2013在“ https://graphical.weather.gov/xml/SOAP_server/ndfdXMLserver.php”处调用Web服务时。
我直接从站点导入了wsdl,创建了架构和绑定以进行调用。发送端口设置为WCF-BasicHttp,安全模式:传输,传输客户端凭据类型:无。我可以从BizTalk服务器使用SOAP-UI调用该服务,不提供任何形式的身份验证。
已经阅读了许多帖子和文档,但是到目前为止,我所做的一切都没有帮助。我确定我缺少一些东西;只是不确定那是什么东西!
答案 0 :(得分:1)
从WSDL的外观来看:<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
是RPC类型的Web服务
类似于文档specifies:'WCF适配器不支持使用远程过程调用(RPC)样式的Web服务,因为RPC样式的Web服务中的消息部分是指消息类型,而不是消息元素,其中WCF适配器使用消息部分的元素。我们建议您通过“添加Web参考”向导添加RPC样式的Web服务,以便在BizTalk项目中使用Web服务。'