如果method参数是string或int,则ASP.NET WebAPI抛出404
发布时间:2020-05-24 12:40:28 所属栏目:asp.Net 来源:互联网
导读:我对ASP.NET MVC4 WebAPI做了一个非常简单的测试,发现了一些有趣的问题: 当一个方法采用复杂类型时,它将起作用,但当它采用string或int时,它将抛出404,如给出的屏幕截图:“AddProduct”有效,但始终找不到“Test”和“Test1”. 我该如何正确调用该方法? 你有
|
我对ASP.NET MVC4 WebAPI做了一个非常简单的测试,发现了一些有趣的问题: 当一个方法采用复杂类型时,它将起作用,但当它采用string或int时,它将抛出404,如给出的屏幕截图:“AddProduct”有效,但始终找不到“Test”和“Test1”. 我该如何正确调用该方法? 解决方法你有没有尝试过,$.ajax({
url : "/api/product/test",data : { username : "edi" },dataType : "json",type : "POST",success : function(res){ console.log(res); },error : function(req,stat,err){ console.log(stat + ": " + err); }
});
现在它失败了,因为你已经用引号包装了你的整个json对象(在jquery ajax方法中). 尝试没有引号,让我知道! 也, 在测试单个变量(如string username和int value)时,请注意WEB API将完全相同. 这家伙, [HttpPost]
public string Test1(int value) { ... }
将查找匹配此URL签名的帖子(即时使用HTTPIE)… $http POST http://yourwebsite.com/api/test1 value = 1 其中“4”是Test1方法中变量“value”的值. 有关HTTPIE的更多信息,请访问:Scott Hanselman on installing HTTPIE 希望有所帮助! (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 我可以使用Visual Studio的快速版本制作ASP
- 具有确认电子邮件的ASP.NET会员提供商
- asp.net – 嵌套的web.config转换
- asp.net-mvc – 在null模型的情况下返回错误响应
- asp.net中的ashx文件
- asp.net-mvc-routing – MVC 5路由和可选参数
- ASP.NET MVC ViewModel模式
- asp.net-core-mvc – Html.AntiForgeryToken()仍然需要?
- asp.net-mvc-2 – JavaScriptSerializer没有正确反序列化Da
- 各大输入法分类词库内部格式的简单比较
推荐文章
站长推荐
- asp.net – VS 2012发布:找不到有效的AspnetMer
- ASP.NET大师:使用会话变量有哪些优点/缺点?
- 有没有办法将一个onclick事件添加到ASP.NET标签服
- asp.net-web-api – 在ASP.NET Core Web API中实
- 学习:正则表达式的基本语法
- asp.net-mvc – 双值绑定问题
- asp.net-web-api – 与web api和web api 2之间的
- asp.net核心 – 无法在IISExpress中启动ASP.NET
- asp.net – 和debug =“false”有什么区别?
- azure – 获取#error = unsupported_response_ty
热点阅读
