[FromBody]与[FromUrl]

Posted 强大的程序猿人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[FromBody]与[FromUrl]相关的知识,希望对你有一定的参考价值。

     我们都知道,前台请求后台控制的方法有get方法和post方法两种,

     get:只支持ulr传数据,不管你是手动把参数拼接在Url里面还是写在data里面,只要是用get方法,都会自动绑定到url里面的形式传到后台。因此传送基本类型参数时,后台默认从url里面匹配参数,当传送class,实体等复杂参数时,我们必须在后台参数类型前面加上[fromurl]关键字,使后台强制从url里面获取参数,才能够正确的数据交互

 

     post:只支持body传数据,我们将参数写到data里面传送到后台的时候,数据读是在body里面,因此传送基本类型参数时,后台默认从Body里面匹配参数,当传送class,实体等复杂参数时,我们必须在后台参数类型前面加上[frombodyl]关键字,使后台强制从body里面获取参数,才能够正确的数据交互

 

 

详细用法:http://www.tuicool.com/articles/u6vuiqv

http://blog.csdn.net/qq373591361/article/details/51508806

以上是关于[FromBody]与[FromUrl]的主要内容,如果未能解决你的问题,请参考以下文章

.net 核心 mvc 正在到达我发布的 json 控制器,但我无法读取它。当我使用 [FromBody] 时,我也会收到错误代码 415

net core 模型绑定与之前版本的不同-FromBody 必须对应Json格式

从自定义属性访问 [FromBody]

为啥我们必须指定 FromBody 和 FromUri?

WEB API FromBody 提交

同时读取 FromUri 和 FromBody