title: Python requests module sends JSON string instead of x-www-form-urlencoded param string
body: <p>I was under the impression that POSTSs using x-www-form-urlencoded specifications should send a URL encoded param string in the body of the post. However, when I do this</p>
  
  <pre><code>data = json.dumps({'param1': 'value1', 'param2': 'value2'})
  Requests.post(url, data=data)
  </code></pre>
  
  <p>The body of the request on the receiving end looks like this:</p>
  
  <pre><code>{"param1": "value1", "param2": "value2"}
  </code></pre>
  
  <p>But I was expecting to get this</p>
  
  <pre><code>param1=value1&amp;param2=value2
  </code></pre>
  
  <p>How I can get Requests to send the data in the second form?</p>