在Web.config中添加如下项即可:
<webServices>
<protocols>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
<add name="Documentation"/>
</protocols>
</webServices>
参考:http://msdn.microsoft.com/en-us/library/aa560062.aspx
上面的配置项,除了可以通过IE直接输入参数作测试之外,如果用Perl调用WebService通过Post方式调用,也需要添加该配置项。否则IIS会报500内部服务器错误,且会记录系统日志也会报无法访问的错误信息。
PS:Perl里配置的URL是WebService的文件名加“/”加方法名。如:http://host/test.asmx/methosname
本文介绍如何在Web.config中配置支持多种WebService协议的方法,包括HttpSoap、HttpPost、HttpGet及Documentation等,确保可以从浏览器直接测试WebService,并允许使用Perl通过Post方式调用。
8765

被折叠的 条评论
为什么被折叠?



