Zabs Zabs - 1 month ago 12
HTTP Question

Guzzle HTTP - add Authorization header directly into request

Can anyone explain how to add the Authorization Header within Guzzle? I can see the code below works for adding the username & password but in my instance I just want to add the Authorization header itself

$client->request('GET', '/get', ['auth' => ['username', 'password']


The Basic Authorization header I want to add to my GET request :-

Basic aGdkZQ1vOjBmNmFmYzdhMjhiMjcwZmE4YjEwOTQwMjc2NGQ3NDgxM2JhMjJkZjZlM2JlMzU5MTVlNGRkMTVlMGJlMWFiYmI=

Answer

From the looks of things, you are attempting to use an API key. To obtain your desired effect, simply pass null in as the username, like below.

$client->request(
    $method,
    $url,
    [
        'auth' = [
            null,
            $api_key
        ],
    ]
);
Comments