从外部Web服务调用方法时遇到问题。 返回的错误如下:
请求因HTTP状态403
而失败
我的应用程序是使用ClickOnce技术部署的。奇怪的是,当我在我的开发机器上调用服务(测试代码)时,另外在测试环境(IIS 6,Windows 2003 Server)中,一切都很好。 不幸的是,当应用程序处于生产环境(Windows 2003 Server,IIS 6)时,将返回错误。 我不使用服务引用来调用Web服务,而是使用从wsdl.exe应用程序生成的代理类。有人可以帮帮我吗。
修改 我注意到我甚至无法使用该生产服务器的Web浏览器访问wsdl文件。 此生产服务器也位于不同的域中。
答案 0 :(得分:1)
我找到了解决问题的方法。拥有外部Web服务的公司似乎拥有某种允许访问此Web服务的IP地址的访问列表