Форма запроса отправки, без имени для изображения

Я пытаюсь отправить форму через запросы, но я не могу найти способ опубликовать изображение.

Вот запросы браузера:

-----------------------------20194539421983846218651111117
Content-Disposition: form-data; name="image_id"

968754
-----------------------------20194539421983846218651111117
Content-Disposition: form-data; name="position"

1
-----------------------------20194539421983846218651111117
Content-Disposition: form-data; name="uploadimg"; filename="sunny_vale.jpg"

Content-Type: image/jpeg
[...]
ÿØÿà
[...]

Вот как выглядят мои запросы:

imgdata = {
    'image_id': "968754",
    'position': '1',
    'name': 'uploadimg',
    'filename': 'sunny_vale.jpg',
}

Но я не могу понять, где добавить содержимое изображения, к какому ключу из словаря.

Изменить: мой текущий код:

from requests_html import HTMLSession

s = HTMLSession()
s.headers.update({"X-Requested-With": "XMLHttpRequest"})
pic = open('/home/mint_user/Desktop/sunny_vale.jpg', 'rb').read()
imgdata = {
    'image_id': '968754',
    'position': '1',
    'uploadimg': pic,
    'filename': 'sunny_vale.jpg'
}

s.post('http://127.0.0.1/captcha_ocr/letters/ajax', imgdata)

И загрузчик изображений возвращает ошибку, однако, когда я делаю это через браузер, работает отлично.

0 ответов

Другие вопросы по тегам