HTTP-клиент
Laravel не учитывает заголовок вашего контента.
Вот мой запрос:
Http::withHeaders([
'Content-Type' => 'application/x-www-form-urlencoded',
])
->withBasicAuth('user', 'pass')
->withoutVerifying()
->post('test-app.test', [
'grant_type' => 'authorization_code',
'code' => 'asdf',
'redirect_uri' => 'asdf',
]);
Вот что получило мое приложение для тела:
"{"grant_type":"authorization_code","code":"asdf","redirect_uri":"asdf"}"
Вы, вероятно, путаете сервер OAuth, сообщая ему, что вы отправили application/x-www-form-urlencoded
, когда вы действительно отправили application/json
.
Попробуйте обновить код, чтобы использовать правильный тип содержимого:
Http::withHeaders([
'Content-Type' => 'application/json',
])
//