c# – 尝试使用Content-Type application / x-www-form-urlencod
发布时间:2020-12-15 23:38:00 所属栏目:百科 来源:网络整理
导读:我正在使用dotnet核心框架构建API restful服务器.我添加了我的控制器并尝试使用邮递员到达终端. 我有2个问题 问题1 // POST api/user[HttpPost][Authorize()] public async TaskIActionResult Post([FromBody]UserModel user){} 除非我通过键入raw json从pos
我正在使用dotnet核心框架构建API restful服务器.我添加了我的控制器并尝试使用邮递员到达终端.
我有2个问题 >问题1 // POST api/user [HttpPost] [Authorize()] public async Task<IActionResult> Post([FromBody]UserModel user) { } 除非我通过键入raw json从postman发送请求作为application / json,否则如果我使用application / x-www-form-urlencoded而无法访问此端点,那么我总是得到415不支持的媒体类型 >问题2 // POST api/user/avatar [HttpPost] [Authorize()] [Route("avatar")] public async Task<IActionResult> Post([FromBody]UserModel user,[FromBody]IFormFile file) { } 我不知道如何使用邮递员达到这样的终点 解决方法
在问题1中,您只需要使用FromForm属性而不是FromBody.
至于第二,我认为更容易编写简单的单元测试或使用 Swashbuckle,它有这样的请求的很好的接口 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |