我有一个控制器方法:
[HttpPost]
public HttpResponseMessage SetKitten([FromBody] string kittenName)
{
return Request.CreateResponse(HttpStatusCode.OK);
}
在Swagger中它显示为POST但是当我尝试它时,swagger使用查询参数发送请求:
请求网址
本地主机... / KittenHandler / SetKitten?kittenName =鲍里斯
这会导致错误,因为它必须在身体中。
任何想法为什么招摇都在这样做?