asp.net core webapi [frombody] string value

时间久没看webapi了,结果连参数都不会传了,首先[frombody]接收的是postman->body->raw中的json格式数据

"abc"

那在参数直接输入"abc",即可,因为参数是字符串类型

如果换成下面的:

换成对象object类型,那传入的json为对象类型:"abc"、123、[1,2]和{"abc":123}均可,另外可接受json对象

frombody只能标识一个参数,如果多个参数,需要将多个参数封装成对象,然后用frombody属性标识对象。

前面的id为参数query,请求地址需要类似这样写put  http://xxx.com/xx/1 然后frombody里是具体的对象

注意data里需要将字符串转换成json对象,否则会报错。

 

声明:本站内容来源于原创和互联网,尊重作者版权,转载请注明来源网址,欢迎收藏,谢谢!