AjaxAjax调用WebService之System.InvalidOperationException

           使用Ajax调用asp.net中之web
service,你恐怕撞这样的Exception:

System.InvalidOperationException: Request format is unrecognized for URL unexpectedly ending in '/MethodName'

 

      .net中之WebService支持三种协议HTTPGET, HTTPPOST 和
SOAP。默认的SOAP是支持的,当您利用这样的格式时:

domain/webservice.asmx/methodname [Get/Post] 做的虽是GET OR POST。

          怎么化解吗,修改WEB.CONFIG文件如下配置节:

   1:      <webServices>

   2:        <protocols>

   3:          <add name="HttpSoap"/>

   4:          <add name="HttpGet"></add>

   5:          <add name="HttpPost"></add>

   6:        </protocols>

   7:      </webServices>

       增加GET和POST结点就可了。当然你愿意,可以修改Machine.config。

冀马上首POST对而发出帮带。

作者:Petter Liu
出处:http://www.cnblogs.com/wintersun/
正文版权归作者和博客园共有,欢迎转载,但未经作者同意要保留这个段子声明,且当篇章页面明显位置被起原文连接,否则保留追究法律责任的权利。
拖欠篇为又宣告在本人之单独博客中-Petter Liu
Blog。

相关文章