在我们的本地开发服务器上,我们创建的Web服务列出了SOAP和HTTP Post选项。但是在生产服务器上只列出了SOAP。
是否需要为远程服务器启用一些显式设置才能启用HTTP Post?除非你明确地将其关闭,否则我原以为它默认开启了。
这是ASP.NET 2.0框架。
答案 0 :(得分:1)
请检查: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>