Форма запроса отправки, без имени для изображения
Я пытаюсь отправить форму через запросы, но я не могу найти способ опубликовать изображение.
Вот запросы браузера:
-----------------------------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)
И загрузчик изображений возвращает ошибку, однако, когда я делаю это через браузер, работает отлично.