我正在使用dotnet core框架构建API restful服务器。我添加了控制器并尝试使用postman到达一个端点。
我有两个问题:
我有两个问题:
Problem 1
// POST api/user [HttpPost] [Authorize()] public async Task<IActionResult> Post([FromBody]UserModel user) { }
除非我使用 postman 并以原始的 JSON 格式发送请求,指定格式为 application/json
,否则如果我使用 application/x-www-form-urlencoded
格式,则无法到达此端点,总是会收到 415 不支持的媒体类型错误。
Problem 2
// POST api/user/avatar [HttpPost] [Authorize()] [Route("avatar")] public async Task<IActionResult> Post([FromBody]UserModel user, [FromBody]IFormFile file) { }
application/json
和application/x-www-form-urlencoded
两种格式? - mohamed elsabagh