测试表单仅适用于来自本地机器的请求

Posted

技术标签:

【中文标题】测试表单仅适用于来自本地机器的请求【英文标题】:The test form is only available for requests from the local machine 【发布时间】:2012-10-25 10:46:25 【问题描述】:

为什么对于我的一些网络服务,我得到了测试表单,所以我可以看到生成的 xml 数据,但对于其他网络服务,我收到一条消息说The test form is only available for requests from the local machine.

这两次,我都从客户端浏览器连接到 Web 服务的 URL,并且所有 Web 服务都是使用 C#、.NET-3.5 创建的。

【问题讨论】:

"The test form is only available for requests from the local machine." 的可能重复项 【参考方案1】:

我搜索了"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>

以下是部分搜索结果

堆栈溢出:The test form is only available for requests from the local machine. 极客博客:"The test form is only available for requests from the local machine" 微软支持:INFO: HTTP GET and HTTP POST Are Disabled by Default

【讨论】:

以上是关于测试表单仅适用于来自本地机器的请求的主要内容,如果未能解决你的问题,请参考以下文章

SBT 插件仅适用于您的本地机器

Apache2 访问仅限于本地 LAN

Xamarin Http 请求仅适用于 iOS 模拟器

Facebook 应用程序请求 user_likes 的权限仅适用于某些用户

isNumeric 未测试所有表单字段

本地机器的模拟在它应该失败时成功