调用Web服务时,HTTP Status 403:Forbidden请求失败

时间:2011-08-03 06:38:30

标签: web-services iis c#-4.0

从外部Web服务调用方法时遇到问题。 返回的错误如下:

  

请求因HTTP状态403

而失败

我的应用程序是使用ClickOnce技术部署的。奇怪的是,当我在我的开发机器上调用服务(测试代码)时,另外在测试环境(IIS 6,Windows 2003 Server)中,一切都很好。 不幸的是,当应用程序处于生产环境(Windows 2003 Server,IIS 6)时,将返回错误。 我不使用服务引用来调用Web服务,而是使用从wsdl.exe应用程序生成的代理类。有人可以帮帮我吗。

修改 我注意到我甚至无法使用该生产服务器的Web浏览器访问wsdl文件。 此生产服务器也位于不同的域中。

1 个答案:

答案 0 :(得分:1)

我找到了解决问题的方法。拥有外部Web服务的公司似乎拥有某种允许访问此Web服务的IP地址的访问列表