【发布时间】:2010-10-15 10:03:43
【问题描述】:
在我们的本地开发服务器上,我们创建的 Web 服务列出了 SOAP 和 HTTP Post 选项。但是在生产服务器上只列出了 SOAP。
是否需要对远程服务器进行一些显式设置才能启用 HTTP Post?我原以为它是默认开启的,除非你明确关闭它。
这是 ASP.NET 2.0 框架。
【问题讨论】:
标签: asp.net web-services
在我们的本地开发服务器上,我们创建的 Web 服务列出了 SOAP 和 HTTP Post 选项。但是在生产服务器上只列出了 SOAP。
是否需要对远程服务器进行一些显式设置才能启用 HTTP Post?我原以为它是默认开启的,除非你明确关闭它。
这是 ASP.NET 2.0 框架。
【问题讨论】:
标签: asp.net web-services
检查这个:http://msdn.microsoft.com/en-us/library/aa302435.aspx
> The <protocols> element defines the
> protocols that Web services support.
> By default, HttpPost and HttpGet are
> disabled on .NET Framework versions
> 1.1 and 2.0 as follows:
> <webServices>
> <protocols>
> <add name="HttpSoap1.2"/>
> <add name="HttpSoap"/>
> <!-- <add name="HttpPost"/> -->
> <!-- <add name="HttpGet"/> -->
> <add name="HttpPostLocalhost"/>
> <add name="Documentation"/>
> </protocols>
> </webServices>
【讨论】: