Я отправляю запрос от моего приложения MVC к моему WebAPI, где реализован OAuth2. Запрос что-то вроде:ASP.NET WebAPI - OAuth возвращает «error»: «invalid_grant» после успешного завершения проверки
Content-Type: application/application/x-www-form-urlencoded
Accept: application/json
grant_type:password
username:someusername
password:somepassword
Все в порядке, проверки пользователя с успехом, но ответ, который возвращается к моему MVC является:
StatusCode:BadRequest
Content:invalid_grant
CORS допускается:
app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
Не знаю, в чем дело. Он работал неплохо раньше ...
Я сделал ошибку в посте (только). Я использую application/x-www-form-urlencoded – Marox
ОК, тогда единственная оставшаяся вещь для вас - это исправить вашу полезную нагрузку, чтобы она соответствовала типу содержимого «application/x-www-form-urlencoded», как показано в моем ответе: 'grant_type = пароль и имя пользователя = someusername и пароль = somepassword' –
' POST/API/маркер HTTP/1.1 Ведущий: локальный: 57742 Content-Type: применение/х-WWW-форм-urlencoded Accept: приложения/JSON Cache-Control: нет кэша Почтальон-Токен: c4358da6-4ac7-2fea-eb36-7d9964208cf6 grant_type = пароль и имя пользователя = Яцек% 40example.com и пароль =% 242a% 2410% 24bVkBdoNTxdh3jbMw4twyDeefj5iOT9PkOXp6hzxyEJiIhDTjfv0Om' – Marox