Проверка подлинности токена с помощью PHP REST клиента

Я пытаюсь выяснить способ сделать запрос к REST API с помощью некоторого клиента PHP.

Authorization: Token token="CREDENTIALS"

Я могу успешно свернуть его с помощью

$ curl -H 'Authorization: Token token="CREDENTIALS" https://uriexample.com

Но я не могу найти способ установить этот заголовок в любом PHP-клиенте, который я пробовал (Guzzle и Httpful).

Кто-нибудь знает, как я могу сделать это с любым клиентом PHP? Я просто не хочу кодировать этот клиент с нуля 🙁

0

Решение

В документации по Guzzle есть множество примеров, если немного покопаться в них.
http://docs.guzzlephp.org/en/latest/quickstart.html#making-a-request
http://docs.guzzlephp.org/en/latest/request-options.html#headers

<?php

// Create HTTP client with headers for all requests
$client = new GuzzleHttp\Client([
'base_uri' => 'https://uriexample.com',
'headers' => [
'Authorization' => 'Token token="CREDENTIALS"',
],
]);

// Dispatch GET request
$client->request('GET', '/');// OR// Create HTTP client
$client = new GuzzleHttp\Client([
'base_uri' => 'https://uriexample.com',
]);

// Dispatch GET request with specific headers
$client->request('GET', '/', [
'headers' => [
'Authorization' => 'Token token="CREDENTIALS"',
],
]);
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]