2

我想从我的 Web 服务页面顶部删除“测试...调用”部分(部分原因是“测试”这个词可能会让用户在单击它时错误地认为他们没有在生产中执行某些东西!),但仍然允许 API 用户使用 HTTPGET/POST。

知道怎么做吗?

4

2 回答 2

3

尝试在 Web.Config 中添加跟随文本(我检查了它 - 在我的测试用例中它有效)

<system.web>
   <webServices>
        <protocols>
          <remove name="Documentation" />
        </protocols>
   </webServices>
</system.web>

http://msdn.microsoft.com/en-us/library/2tyf2t8t.aspx

于 2013-06-19T13:38:08.193 回答
0

您在谈论 *.asmx 服务,写吗?

仅在本地请求时调用可用,远程客户端将看到下一条消息:

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

您无法修改此自动生成的页面,但您可能希望显示自定义页面:

    <system.web>
        <webServices>
                 <wsdlHelpGenerator href="helpPage.aspx"></wsdlHelpGenerator>
        </webServices>
    </system.web>

在这种情况下,Wsdl 仍然可以在 service.asmx?wsdl 中使用。

于 2013-06-19T13:43:22.760 回答