发布:2023/12/7 15:25:34作者:大数据 来源:大数据 浏览次数:503
时间久没看webapi了,结果连参数都不会传了,首先[frombody]接收的是postman->body->raw中的json格式数据
1 2 3 4 5 6 |
// POST api/values [HttpPost] public void Post([FromBody] string value) { } |
"abc"
那在参数直接输入"abc",即可,因为参数是字符串类型
如果换成下面的:
1 2 3 4 5 6 |
// POST api/values [HttpPost] public void Post([FromBody] object value) { } |
换成对象object类型,那传入的json为对象类型:"abc"、123、[1,2]和{"abc":123}均可,另外可接受json对象
frombody只能标识一个参数,如果多个参数,需要将多个参数封装成对象,然后用frombody属性标识对象。
前面的id为参数query,请求地址需要类似这样写put http://xxx.com/xx/1 然后frombody里是具体的对象
1 2 3 4 5 6 7 8 9 |
var settings = { "url": "http://localhost:20308/api/shop/2", "method": "PUT", "data": JSON.stringify("2022-11-11"), }; $.ajax(settings).done(function (response) { console.log(response); }); |
注意data里需要将字符串转换成json对象,否则会报错。
© Copyright 2014 - 2025 柏港建站平台 ejk5.com. 渝ICP备16000791号-4