title: PHP + Guzzle, Sending Authorization Key in Header
body: <p>I'm new to Guzzle and I'm attempting to generate the following REST call:</p>
  
  <pre><code>https://product-search.api.cj.com/v2/product-search?website-id=1594990&amp;keywords=%2Bsony+-camera
  
  GET /v2/product-search?website-id=1594990&amp;keywords=%2Bsony+-camera HTTP/1.1
  Host: link-search.api.cj.com
  User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8
  Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
  Accept-Language: en-us,en;q=0.5
  Accept-Encoding: gzip,deflate
  Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
  Keep-Alive: 300
  Connection: keep-alive
  Cookie: __utma=128446558.2099392322683464700.1239639722.1239639722.1239927095.2; __utmz=128446558.1239639722.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); CONTID=8073; cjuMember=0; JSESSIONID=aM5RSWdqdd_5
  Authorization: YOUR DEV KEY HERE
  
  HTTP/1.x 200 OK
  Server: Resin/2.1.17
  Content-Type: application/xml
  Transfer-Encoding: chunked
  Date: Thu, 26 Apr 2009 10:25:03 GMT
  </code></pre>
  
  <p>I am using the following PHP code:</p>
  
  <pre><code>$client = new Client('https://linksearch.api.cj.com', array(
      'id' =&gt; $website_id,
      'keywords' =&gt; 'sony',
  ));
  $request = $client-&gt;get("v2/link-search?website-id={id}&amp;keywords={keywords}");
  $request-&gt;addHeader('Authorization', $dev_key);
  $response = $request-&gt;send();
  </code></pre>
  
  <p>The issue here is that with the addHeader() statement I get the response "Bad Request" and without addHeader() I am getting "Unauthorized". It would seem that I am not properly sending my authentication information. Does anyone know what I'm doing wrong here?</p>