title: Python requests module url encode
body: <p>I'm trying to send json as a parameter thru a get method for an api, I found that the url to which it is hitting is little bit different from the original url. Some ":%20" text is inserted in between the url. Not sure why this difference is coming, Can someone help</p>
  
  <pre><code>Original URL: http://258.198.39.215:8280/areas/0.1/get/raj/name?jsonRequest=%7B%22rajNames%22%3A%5B%22WAR%22%5D%7D
  
  My URL : http://258.198.39.215:8280/areas/0.1/get/raj/name?jsonRequest=&amp;%7B%22rajNames%22:%20%22WAR%22%7D
  </code></pre>
  
  <p>Python code:</p>
  
  <pre><code>headers = {'Accept': 'application/json','Authorization': 'Bearer '+access_token}
  json = {'rajNames':'WAR'}
  url = 'http://258.198.39.215:8280/areas/0.1/get/raj/name?jsonRequest='
  r = requests.get(url, params=json.dumps(json),headers=headers)
  print _r.url
  </code></pre>