This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author gianguido
Recipients gianguido
Date 2017-12-20.18:15:40
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1513793740.16.0.213398074469.issue32389@psf.upfronthosting.co.za>
In-reply-to
Content
Hi! This is my first posting ever on this site. I need to upload a simple text file to Internet servers. With "curl" the operation goes smoothly, both with http and https protocols, both up/downloads. With urllib3 and other TCP-IP handlers the generated header for 'Content-Length' contains a wrong file length indication (log verification with TCPDUMP), the file is not uploaded, the servers return different error messages.

On the contrary, urllib3 file downloads do work, also with authentication.

code example
headers = {'authorization': 'Basic ==codeduserpwd=='}
resp = http_client.request('PUT',
                           'https://webserver.com',
                           headers=headers,
                           fields={'whatfile': (filename, file_data)}
                           )

In addition, in the documentation I still haven't figured out what 'whatfile' (or any of the other keywords used there) actually is. Is this a keyword (where is the list of all allowed kwds?), the source file, the target file, or what else?? How does the function behaviour change depending on that indication?

Thankful for your support!
History
Date User Action Args
2017-12-20 18:15:40gianguidosetrecipients: + gianguido
2017-12-20 18:15:40gianguidosetmessageid: <1513793740.16.0.213398074469.issue32389@psf.upfronthosting.co.za>
2017-12-20 18:15:40gianguidolinkissue32389 messages
2017-12-20 18:15:40gianguidocreate