为什么对于我的一些 Web 服务,我得到了测试表单,所以我可以看到生成的 XML 数据,但是对于其他 Web 服务,我收到一条消息,说“测试表单仅适用于来自本地计算机的请求。 " ?
两次,我都从客户端浏览器连接到 Web 服务的 URL,并且所有 Web 服务都是使用 C#、.NET 3.5 创建的。
为什么对于我的一些 Web 服务,我得到了测试表单,所以我可以看到生成的 XML 数据,但是对于其他 Web 服务,我收到一条消息,说“测试表单仅适用于来自本地计算机的请求。 " ?
两次,我都从客户端浏览器连接到 Web 服务的 URL,并且所有 Web 服务都是使用 C#、.NET 3.5 创建的。
我在 Google 上搜索“测试表仅适用于来自本地机器的请求。”
结果很多,共识是将这些节点添加到web服务的web.config文件中。我还没有尝试过这个解决方案,但是您可以检查远程显示测试表单的 Web 服务是否在web.config中有这些节点。或者,您可以将其添加到提供此消息的 Web 服务中,并查看测试表单是否开始远程显示。
<configuration>
<system.web>
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
</system.web>
</configuration>
以下是部分搜索结果