Заголовок авторизации на предъявителя Guzzle не может быть установлен для запроса - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь установить заголовок авторизации с помощью Guzzle / 6.2.0 в Ubuntu 18.04.1 .Но я не могу установить это.Может кто-нибудь помочь мне с этой проблемой?

У меня есть следующий код:

<code>use GuzzleHttp\Client;
$url = 'my_url';
$client = new Client();
$response = $client->get( $url, [
      'headers' => [ 
              'Authorization' => "Bearer {$my_token}" 
   ]
]);

echo '<pre>';
print_r(json_decode($response->getBody(), true));
echo '
';

Сервер возвращает все заголовки из запроса.Здесь в этой функции заголовок авторизации больше не присутствует.

return $this->handleView($this->view([
    'headers' => $request->headers->all()
], 200));

И ответ:

Array {
    [headers] => Array {
         [host] => Array{ [0]=>'my_url' }
         [user-agent] => Array { [0] => GuzzleHttp/6.2.0 curl/7.58.0 PHP/7.1.22-1+ubuntu18.04.1+deb.sury.org+1 }
         [x-php-ob-level] => Array{ [0] => 1 }
    }
}

Итак, «Авторизация» былане установлено.

Спасибо!

1 Ответ

0 голосов
/ 22 октября 2018

Можете ли вы попробовать с включенной опцией debug?Что вы видите в журналах?

Также вы можете обновить до последней версии?Я не помню никаких ошибок, связанных с вопросом, но если вы хотите сообщить об этом в конце, вы должны сделать это с последней версией.

...