我们尝试过的事情:
ProtocolSupportModule已更新为All verbs。
DNS在外部可见。
启用匿名身份验证。
标题添加:
< customHeaders> < add name =“Cache-Control”value =“no-cache”/> < add name =“Access-Control-Allow-Origin”value =“http://s-alg.cengage .com”/> < add name =“Access-Control-Allow-Headers”value =“Origin,X-Requested-With,Content-Type,Accept,X-PINGOTHER”/> < add name =“Access-Control-Allow-Methods”value =“POST,GET,OPTIONS,HEAD”/> < add name =“Access-Control-Max-Age”value =“1000”/> < / customHeaders>
我不确定下一步该尝试什么。希望与Web.config有关。
答案 0 :(得分:1)
该方法必须使用[WebInvoke]进行修饰以启用POST方法。
[WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest)]
<强>更新强>
如果是asmx,请在web.config中包含以下协议
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
在system.web
中此外,使用[scriptmethod]装饰Web方法以从脚本
访问