Мне нужно сделать пост-звонок в веб-сервис с полем «авторизация» в заголовке, но я всегда получаю 500 Internal Server Error с сервера.
Странная вещь, если я делаю тот же звонок с Почтальоном, я получаю результат.
Я думал, что мой вызов жрет неправильно.
Это код:
$client = new Client([
'verify' => false
]);
try {
$res = $client->post(
$base_uri . $uri, [
'headers' => [
'content-type' => 'application/json',
'authorization' => $login['token'],
],
'form_params' => []
]
);
echo 'OK';
return json_decode($res->getBody(), true);
} catch (GuzzleHttp\Exception\ClientException $e) {
echo 'ClientException';
} catch (Exception $exc) {
echo 'Exception';
}
Это ловит исключение "Исключение".
Я прикрепляю изображение вызова почтальона, который не получает ошибку.
![enter image description here](https://i.stack.imgur.com/M37BS.png)
Я проверил:
- Uris одинаковы;
- Параметры авторизации одинаковы;
- тело почтальона пусто.