请求失败,HTTP 状态 403:调用 Web 服务时禁止
从外部 Web 服务调用方法时遇到问题。 返回的错误如下:
请求失败,HTTP 状态为 403
我的应用程序是使用 ClickOnce 技术部署的。奇怪的是,当我在我的开发机器上以及测试环境(IIS 6、Windows 2003 Server)中调用服务(测试代码)时,一切都很好。 不幸的是,当应用程序处于生产环境(Windows 2003 Server、IIS 6)中时,会返回错误。 我不使用服务引用来调用 Web 服务,而是使用从 wsdl.exe 应用程序生成的代理类。有人可以帮助我吗?
编辑: 我注意到我什至无法使用该生产服务器上的 Web 浏览器访问 wsdl 文件。 此生产服务器也位于不同的域中。
I have a problem when calling a method from an external web service.
The error returned is as follows:
The request failed with HTTP Status 403
My application is deployed using ClickOnce technology. The strange thing is that when I call service (test the code) on my development machine and additionally in test environment (IIS 6, Windows 2003 Server) everything is fine.
Unfortunately when application is in production environment (Windows 2003 Server, IIS 6) the error is returned.
I don't use a service reference to call a web service, instead I use a proxy class generated from wsdl.exe application. Can someone please help me.
EDIT:
I noticed that I can't even access wsdl file using web browser from that production server. This production server is also in different domain.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了我的问题的解决方案。拥有外部 Web 服务的公司似乎拥有某种访问列表,其中的 IP 地址允许访问此 Web 服务
I found the solution of my problem. It seems that the company that owns the external web service has some kind of access list with IP addresses allowed to access this web service