问题描述
WebAPI部署后弄了一个测试页进行调用是可以的,如下图但是手机端去调用的时候不行http://api.30dao.com/api/Login/UserLogin直接输入地址时"NetworkError:405MethodNotAllowed-http://api.30dao.com/api/Login/UserLogin"这种问题是什么原因啊?怎么解决。
解决方案
解决方案二:
webapi不像mvc那样,有两种方式指定访问方式,一种是约定优先,即方法前几个子母代表支持哪种访问,比如get开头,代表支持get方式访问,另外一种是通过HttpGet之类的特性,在你的api方法上面增加这个就可以指定用get方式,另外,对访问方式的支持,webapi比mvc严格的多,像你现在就是访问了只支持post方式的action,当然也可能是其它,但可以肯定不是get
解决方案三:
我特意指定了是[httppost]为什么会提示无法找到get
解决方案四:
因为你是通过get方式请求的啊,浏览器能直接访问的都是get方式
解决方案五:
下个ChromePoster或者找个JQuery的网站,调试然后POST
时间: 2024-08-02 08:58:00