当客户端调用同时调用另一个 Web 服务的 Web 服务时出现错误请求
我有一个客户端应用程序,它调用本地网络中 server1 上的 webservice1 上的 function1。 然后,Web 服务 1 调用远程服务器 2 上的另一个 Web 服务 2。
如果在 server1 上打开 Internet Explorer 并将其指向 webservice1 上的 function1 并运行该函数,则一切都会正常。
但是,如果我从客户端计算机运行它,我会收到“错误请求”、“协议错误”。 所有其他 Web 服务函数在客户端都可以正常工作,只有本身调用另一台服务器上的另一个函数的函数才会出现此错误。
是否有任何我必须处理但我不知道的安全上下文,或者您可以从我所描述的内容中猜到的其他内容?
客户端是winXP和win2003,server1是物理win2008服务器上的虚拟2003服务器。
谷歌在这里无法帮助我,我可以找到其他有同样问题但没有解决方案的人。
当我在我的开发设置中运行时(我的计算机上的 webservice1 和客户端,没有问题)
I have a client application that calls a function1 on webservice1 on server1 in the local network. The webservice1 then calls another webservice2 on an remote server2.
If open Internet Explorer on server1 and point it to the function1 on webservice1 and run the function, everything goes fine.
But if I run it from the client computer I got "bad request", "protocolerror". All other webservice functions works fine from the client, only the function that itself call another function on another server got this error.
Is there any security context I must handle that I dont know about or anything else you can guess from what I described?
Client is winXP and win2003, server1 is a virtual 2003 server on a physical win2008 server.
Google could not help me here, I could se other with same problems but no solution.
When Im running in my developement setup (webservice1 and client on my computer, there are no problem)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
确保第一个 Web 服务的匿名访问帐户 (IUSR_blahblahblah) 是有权访问第二个 Web 服务器的网络组的成员。
Make sure that the anonymous access account (IUSR_blahblahblah) for your first web service is a member of a network group that has access to the second web server.