为什么对于我的一些Web服务,我会得到测试表单,这样我就可以看到生成的XML数据,但对于其他Web服务,我会得到一条消息,说 “测试表单仅可用于来自本地计算机的请求。"?这两次,我从客户端浏览器连接到Web服务的URL,所有Web服务都是用C#、.NET 3.5创建的。
xxls0lw81#
我在谷歌上搜索了"The test form is only available for requests from the local machine."有许多结果,并且一致意见是将这些节点添加到Web服务的 web.config 文件中。我还没有尝试过这个解决方案,但是您可以检查远程显示测试表单的Web服务是否在 web.config 中具有这些节点。或者,您可以将其添加到给予此消息的Web服务中,并查看测试表单是否开始远程显示。
<configuration> <system.web> <webServices> <protocols> <add name="HttpGet"/> <add name="HttpPost"/> </protocols> </webServices> </system.web> </configuration>
以下是部分搜索结果
1条答案
按热度按时间xxls0lw81#
我在谷歌上搜索了"The test form is only available for requests from the local machine."
有许多结果,并且一致意见是将这些节点添加到Web服务的 web.config 文件中。我还没有尝试过这个解决方案,但是您可以检查远程显示测试表单的Web服务是否在 web.config 中具有这些节点。或者,您可以将其添加到给予此消息的Web服务中,并查看测试表单是否开始远程显示。
以下是部分搜索结果