title: curl request works from one server and give 403 on another
body: <p>I am using curl to hit a url and get contents from it and below is the code</p>
  
  <pre><code>$url = 'http://uber.com';
  
  $ch = curl_init();
  curl_setopt_array($ch, array(
  CURLOPT_URL =&gt; $url,
  CURLOPT_HEADER =&gt; false,
  CURLOPT_FOLLOWLOCATION =&gt; true,
  CURLOPT_SSL_VERIFYPEER =&gt; false,
  CURLOPT_RETURNTRANSFER =&gt; true,
  CURLOPT_USERAGENT =&gt; 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.16 (KHTML, like Gecko) \ Chrome/24.0.1304.0 Safari/537.16', 
  CURLOPT_CONNECTTIMEOUT =&gt; 180,
  CURLOPT_TIMEOUT =&gt; 180 + 60,
  CURLOPT_COOKIE =&gt; 'lang=en;'
  ));
  
  $response = curl_exec($ch);
  var_dump($response);
  </code></pre>
  
  <p>It gives me the content when I execute the script on local server but while executing this on staging and production server, situated in US, it give 403-forbidden error. I also tested the same from another server in US and it works fine.
  Any help is appreciated.</p>