title: Python fills white spaces in POST data with '+'
body: <p>I am using Python's requests module to post some data to my company's SharePoint site:</p>
  
  <pre><code>response = requests.post("https//my-sharepoint-site.com", 
                            data={"myPost": "this is a test"},
                            auth=HttpNtlmAuth("\\MY_USER_NAME", MY_PASS))
  </code></pre>
  
  <p>The resulting post on my company's sharepoint site looks like:</p>
  
  <pre><code>myPost=this+is+a+test
  </code></pre>
  
  <p>How do I 1) remove "myPost=" and 2) stop the filling of white space with '+' ?</p>
  
  <p>Note: I do not have access to the company's server-side application logic. </p>
  
  <p>Another note: curl does not encode white spaces with '+'. The result of:</p>
  
  <pre><code>curl –f –v --ntlm –u MY_USER_NAME --data “this is a test” https://my-sharepoint-site.com
  </code></pre>
  
  <p>is: </p>
  
  <pre><code>this is a test
  </code></pre>