Django/httplib : transmitting request.raw_post_data with httplib post_data = request.raw_post_data response, content = c.request( url, method, post_data, headers=headers, ) if isinstance(message_body, str): msg += message_body '-----------------------------697585321193462802080194682rnContent-Disposition: form-data; name="_method"rnrnPUTrn-----------------------------697585321193462802080194682rnContent-Disposition: form-data; name="jpegPhoto"; filename="crap.jpg"rnContent-Type: image/jpegrnrnxffxd8xffxe0x00x10JFIFx00x01x01x01x00Hx00Hx00x00xffxfex00x13Created with GIMPxffxdbx00Cx00x05x03x04x04x04x03x05x04x04x04 u'POST /user/spiq/?username=spiq HTTP/1.1rnContent-Length: 40307rnaccept-language: en-us,en;q=0.5rnaccept-encoding: gzip, deflaternhost: localhost:8000rnaccept: application/jsonrnuser-agent: Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20100101 Firefox/5.0rnaccept-charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7rnconnection: keep-alivernreferer: rncookie: csrftoken=d9a3e014e5e366ee435b27ae7fc122af; sessionid=d5492a8d640e346b8ca56fa87e5cc439rncontent-type: multipart/form-datarnrn'