I'm trying to send a HTTP POST request with Python. I can get it to work with 3.0, but I couldn't find a good example on 2.7.
hdr = {"content-type": "application/json"} payload= ("<html><body><h1>Sorry it's not Friday yet</h1> </body></html>") r = requests.post("http://my-url/api/Html", json={"HTML": payload}) with open ('c:/temp/a.pdf', 'wb') as f: b64str = json.loads(r.text)['BinaryData'] #base 64 string is in BinaryData attr binStr = binascii.a2b_base64(b64str) #convert base64 string to binary f.write(binStr) The api takes a json in this format:
{ HTML : "a html string" } and returns a json in this format:
{ BinaryData: 'base64 encoded string' }