curl с помощью urllib3?
curl -X POST "https://a123456/upload" \
-H "Accept: application/json" \
-H "Authorization: Bearer 123456" \
-H "Content-Type: multipart/form-data" \
-F "file=@test_1_cv.txt"
Из того, что нагуглила:
http = urllib3.PoolManager()
file_path = 'test_1_cv.txt'
with open(file_path, 'rb') as f:
resp = http.request("POST", "https://a123456/upload" ,headers=hdrs_upload,files=f)
Но выдается ошибка постоянно: HTTPConnectionPool._make_request() got an unexpected keyword argument 'files'
Что такое files?
Кто то еще пользуется urllib
сейчас научу. step 1: man curl step 2: /-F -> n -> n видим что -F это multipart/formdata step 3: идём читать что такое малтипарт, например здесь https://developer.mozilla.org/en-US/docs/Learn/Forms/Sending_and_retrieving_form_data step 4: идём в документацию urllib3 и читаем там https://urllib3.readthedocs.io/en/latest/reference/urllib3.fields.html#fields-and-multipart-forms
Нет чтобы взять requests
Urllib3 это другое
ругается на SSL сертификаты и пишет использовать urllib3)
Нет, он пишет другое
я пользуюсь requests
Обсуждают сегодня