I am using requests
in Python to send file over POST.
My code looks like this:
headers = {'Content-Type': 'application/x-tar',
'Content-Length': tar_size}
r = requests.post(server,
files={"file": (tar_name, open(tar_name, 'rb'))},
headers=headers)
On the same server from another client (written in C) files are send the same way. When the body_file (webob stuff see here http://docs.webob.org/en/stable/api/request.html) is read, from the C client the file is read, however from my client in Python the real file is prepened with:
--2a95cc93056b45e0b7c3447234788e29
Content-Disposition: form-data; name="file"; filename="filename.tar"
Is there some way to stop my client sending this stuff? Or some way how to fix server so it can read from C client and my client as well (even though it seems we send a little bit different messages)