WEBAPI部署后无法访问

dengyi425 2015-09-30 10:02:22
WebAPI部署后弄了一个测试页进行调用是可以的,如下图


但是手机端去调用的时候不行
http://api.30dao.com/api/Login/UserLogin 直接输入地址时
"NetworkError: 405 Method Not Allowed - http://api.30dao.com/api/Login/UserLogin"



这种问题是什么原因啊?怎么解决。
...全文
1072 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
colouful_2021 2019-01-15
  • 打赏
  • 举报
回复
博主是否找到解决方法,能否告知,多谢
assky124 2015-09-30
  • 打赏
  • 举报
回复
下个 Chrome Poster 或者找个JQuery的网站,调试然后POST
  • 打赏
  • 举报
回复
因为你是通过get方式请求的啊,浏览器能直接访问的都是get方式
dengyi425 2015-09-30
  • 打赏
  • 举报
回复
我特意指定了是[httppost]为什么会提示无法找到get
  • 打赏
  • 举报
回复
webapi不像mvc那样,有两种方式指定访问方式,一种是约定优先,即方法前几个子母代表支持哪种访问,比如get开头,代表支持get方式访问,另外一种是通过HttpGet之类的特性,在你的api方法上面增加这个就可以指定用get方式,另外,对访问方式的支持,webapi比mvc严格的多,像你现在就是访问了只支持post方式的action,当然也可能是其它,但可以肯定不是get

111,096

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧