Python: POST request with json data via urllib2

Trabla: Python: POST request with json data via urllib2

Solving:

import urllib2
import json



url = 'http://mysite.com/api/users'
 
users = {'users':[ {'login':'test1','password':'test'}, {'login':'test2','password':'test'} ]} 

#converting to json 
json_data = json.dumps( users )

# 'data' param defined - request will be POST
request = urllib2.Request(url=url,data=json_data)
 

#mandatory headers for json       
request.add_header('Accept','application/json')
request.add_header('Content-Type','application/json')
      

result = urllib2.urlopen( request ).read()
print result

Official Docs: https://docs.python.org/2/library/urllib2.html

No comments:

Post a Comment