WebAPI FromBody 参数接收 form-urlencoded 数据
是的,WebAPI 的 FromBody 参数可以接收 form-urlencoded 的参数。
在 WebAPI 中,FromBody 参数用于从请求的正文中读取传入的参数。它可以接收多种格式的参数,包括 JSON、XML 和 form-urlencoded 等。
要接收 form-urlencoded 的参数,可以将 FromBody 参数与 [FromForm] 特性一起使用。例如:
[HttpPost]
public IActionResult MyAction([FromBody][FromForm] MyModel model)
{
// ...
}
在上面的例子中,MyModel 是一个包含要接收的参数的类。当请求的 Content-Type 为 application/x-www-form-urlencoded 时,WebAPI 会将请求的正文解析为 form-urlencoded 格式,并将参数映射到 MyModel 类的属性中。
注意,FromBody 参数只能用于接收一个参数对象。如果需要接收多个参数,可以将它们封装到一个类中。
原文地址: http://www.cveoy.top/t/topic/z71 著作权归作者所有。请勿转载和采集!