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