Web Services 测试表单仅可用于来自本地计算机的请求

ffscu2ro  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(120)

为什么对于我的一些Web服务,我会得到测试表单,这样我就可以看到生成的XML数据,但对于其他Web服务,我会得到一条消息,说 “测试表单仅可用于来自本地计算机的请求。"
这两次,我从客户端浏览器连接到Web服务的URL,所有Web服务都是用C#、.NET 3.5创建的。

xxls0lw8

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>

以下是部分搜索结果

相关问题