Ajax调用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 [Ajax,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

相关文章