title: Guzzle Authorisation header
body: <p>The api I'm trying to access requests an authorisation header like this:</p>
  
  <pre><code>Authorization: INSERT_YOUR_TOKEN_HERE
  </code></pre>
  
  <p>Guzzle provides this:</p>
  
  <pre><code>Authorization: Basic &lt;token&gt;
  </code></pre>
  
  <p>When called with <code>'auth' =&gt; [null, &lt;token&gt;]</code>.</p>
  
  <p>And the service returns the error, <code>Token is wrong</code>.</p>
  
  <p>When we manually curl like this:</p>
  
  <pre><code>Authorization: &lt;token&gt;
  </code></pre>
  
  <p>The token is accepted. Setting the authorization header manually just results in guzzle stripping it out of the request entirely.</p>
  
  <p>How do we prevent the word basic being added by guzzle? (We are using version 6.1). </p>