title: Python Requests PUT not working, but cURL does
body: <p>I'm looking to <code>PUT</code> data to the <a href="https://www.pipelinedeals.com/developers/api" rel="nofollow">Pipeline Deals API</a> in Python with <a href="http://docs.python-requests.org/en/latest/" rel="nofollow">Requests</a>, and though I get a <code>Response 200</code>, the data does not actually successfully <code>PUT</code>. When I make the exact same request with <code>cURL</code>, it does. Here's the Python code that doesn't work:</p>
  
  <pre><code>param = {'api_key': 'MY API KEY'}
  url = "https://api.pipelinedeals.com/api/v3/companies/14634816.json"
  r = requests.put(url, params=param, data="company[name]=Python")
  print r
  --&gt; &lt;Response [200]&gt;
  </code></pre>
  
  <p>When I run this <code>cURL</code> code, it works:</p>
  
  <pre><code>curl --X PUT -d "company[name]=cURL" \
  "https://api.pipelinedeals.com/api/v3/companies/14634816.json?api_key=SAME_API_KEY"
  </code></pre>
  
  <p>Am I missing something? Or is it possible I'm hitting a bug in the Requests library, such as around <code>https</code>?</p>
  
  <p>Thanks!</p>