I'm trying to replicate the use of curl PUT -F "file=@someFile"
using Python's requests.
The Content-Type i'm required to use is: multipart/form-data
I tried different variations like:
r = requests.put(url, headers=headers, files={'file': (full_filename, open(full_filename, 'rb'), content_type)}, verify=False, stream=True)
r = requests.put(url, headers=headers, data={'file': (full_filename, open(full_filename, 'rb'), content_type)}, verify=False, stream=True)
r = requests.put(url, headers=headers, params={'file': (full_filename, open(full_filename, 'rb'), content_type)}, verify=False, stream=True)
In all of the methods i tried i had 'Content-Type': 'multipart/form-data'
in my headers.
But for all of the above i get 400
as a response.
I saw some questions around stackoverflow but none of the answers answered my question, so i'm opening a new one.