Как исправить «MethodNotAllowedHttpException», когда я пытаюсь сделать запрос Post с телом и заголовками (жрет) - PullRequest
0 голосов
/ 17 мая 2019

Я пытаюсь сделать сообщение о Laravel, используя Guzzle.У меня уже работает один пост, но у него нет нужного мне заголовка.Проблема в том, что когда я пытаюсь включить тот же заголовок и необработанное тело JSON, я всегда получаю сообщение об ошибке: MethodNotAllowedHttpException.Насколько я понимаю, это функция пост-запроса с некоторой структурной ошибкой (только мое мышление).

Мой код следующий:

$response = $client->request('POST', $url, [
        'headers' => [
            'Content-Type' => 'application/json',
            'x-auth-token' => $token,
        ],
        'body' => $body
    ]);

Код выше возвращает ошибку.

Следующий код (из другой функции с разными целями) просто не имеет заголовка 'x-auth-token' и работает нормально:

$response = $client->request('POST', $url, [
        'headers' => [
            'Content-Type' => 'application/json',
        ],
        'body' => $body
    ]);
$token = $response->getHeader('X-Subject-Token')[0];

Обновление: ошибкачто я получаю: Ожидая найти аутентификацию в теле запроса.Сервер не может выполнить запрос sin.

...