基本情况:使用PostMan发送Post请求接口。接口中使用了Owin.OAuth框架,引起这个错误的的原因是在传的参数里少了授权类型这个字段,一般情况下我们使用password类型 在参数里添加 grant_type:password 如下图:

报错原因
调用 OWIN OAuth 令牌接口返回 unsupported_grant_type,说明请求体里缺少或写错了 grant_type 字段。
解决办法
- 在 POST 表单中加上 grant_type:password(密码模式)等,并确保使用 x-www-form-urlencoded 提交。
- 检查 username、password、client_id 等参数是否齐全。
- 用 Postman 测试时,Body 要选 form-data 或 x-www-form-urlencoded,不要用 raw JSON。
相关阅读
- MVC5 WebApi2 使用OWIN管道管理中间件
- 请确保控制器具有无参数的公共构造函数
- WebApi2 Owin Autofac Demo源码下载
- Owin中间件获取Response body stream