在整个计算机上禁用 HTTP-GET 和 HTTP-POST 协议(建议)使用常用的文本编辑器打开 Machine.config 文件。(默认安装将 Machine.config 放在 C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\CONFIG 文件夹中。) 在 webServices 节中标出添加 HTTP-GET 和 HTTP-POST 支持的命令行。执行此操作后,webServices 节应如下所示:
  1. <webServices>  
  2. <protocols>  
  3. <add name="HttpSoap"/>  
  4. <!-- <add name="HttpPost"/> -->  
  5. <!-- <add name="HttpGet"/>  -->  
  6. <add name="Documentation"/>  
  7. </protocols>  
  8. </webServices>  
<webServices><protocols><add name="HttpSoap"/><!-- <add name="HttpPost"/> --><!-- <add name="HttpGet"/>  --><add name="Documentation"/></protocols></webServices>
保存 Machine.config。 此配置更改将在下一次对该计算机上的 XML Web service 发出请求时生效。 在单个 Web 应用程序上禁用 HTTP-GET 和 HTTP-POST 协议使用常用的编辑器打开 Web 应用程序根目录中的 Web.config 文件。(如果不存在 Web.config 文件,则创建该文件。) 修改 Web.config 的 webServices 节,使用以下格式显式删除 HTTP-POST 和 HTTP-GET 协议(如果 Web.config 文件不包含 webServices 节,则添加该节): 
  1.    <webServices>  
  2.       <protocols>  
  3.         <remove name="HttpGet"/>  
  4.         <remove name="HttpPost"/>  
  5.         <remove name="HttpPostLocalhost"/>  
  6.       </protocols>  
  7.     </webServices>  
   <webServices>      <protocols>        <remove name="HttpGet"/>        <remove name="HttpPost"/>        <remove name="HttpPostLocalhost"/>      </protocols>    </webServices>
保存 Web.config。 此配置更改将在下一次对该 Web 应用程序上的 XML Web service 发出请求时生效。 在单个 Web 应用程序上添加 HTTP-GET 和 HTTP-POST 协议支持使用常用的编辑器打开 Web 应用程序根目录中的 Web.config 文件。(如果不存在 Web.config 文件,则创建该文件。) 修改 Web.config 的 webServices 节,使用以下格式添加 HTTP-POST 和 HTTP-GET 协议(如果 Web.config 文件不包含 webServices 节,则添加该节):
  1. <webServices>  
  2. <protocols>  
  3. <add name="HttpPost" />  
  4. <add name="HttpGet" />  
  5. </protocols>  
  6. </webServices>   
<webServices><protocols><add name="HttpPost" /><add name="HttpGet" /></protocols></webServices> 

保存 Web.config。 kobsky.aonik.com 小眼世界ƜåaÛôµß‹

此配置更改将在下一次对该 Web 应用程序上的 XML Web service 发出请求时生效。 kobsky.aonik.com 小眼世界ƜåaÛôµß‹
禁用 HTTP-GET 和/或 HTTP-POST 的影响 kobsky.aonik.com 小眼世界ƜåaÛôµß‹

对于生产用计算机,禁用 HTTP-GET 和 HTTP-POST 协议所带来的弊端微乎其微。弊端包括: kobsky.aonik.com 小眼世界ƜåaÛôµß‹
XML Web service 的默认服务帮助页面继续有效,但潜在的客户端将无法使用服务帮助页面上的 Invoke(调用)按钮测试 XML Web service。 kobsky.aonik.com 小眼世界ƜåaÛôµß‹
如果要在 Microsoft Visual Studio® .NET 中调试 XML Web service,您必须创建一个测试客户端程序。 kobsky.aonik.com 小眼世界ƜåaÛôµß‹

对于投入使用的 XML Web service,这两个弊端都可以轻松克服,因为 Visual Studio .NET 提供了 Add Web Reference(添加 Web 引用)命令,使创建 XML Web service 的客户端变得非常简单。 kobsky.aonik.com 小眼世界ƜåaÛôµß‹

kobsky.aonik.com 小眼世界ƜåaÛôµß‹