kolumbou
@kolumbou
python, html, c#

Как отправить несколько переменных в поле files в requests.post?

Доброго времени суток. Прочел кучу тем перед созданием этой. Везде описывается как собственно вообще отправить запрос, но нигде не сказано можно ли в после files подставить несколько действий?

Мне необходимо таким образом отправить запрос:

duck = s.post(url, data=wowley, files=testfile, headers=cook)


Где "files" должен содержать images приведенную ниже:

testfile = {'images': ('123.jpg',open("D:/123.jpg", 'rb'), 'Content-Type: image/jpeg')}


а так же комментарий:

comments = {'comment':(None,'Text here!')}

Оба должны быть отправлены в разделе files в запросе.

Пытался это сделать разными способами - и с помощью списков и другими методами.
В итоге получаю всегда Value error.

Буду рад любым советам
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
kolumbou
@kolumbou Автор вопроса
python, html, c#
Решил проблему так:
duck = s.post(url, data=wowley, files={ 'comment':(None,'Allo?'), 'images': ('123.jpg', open("D:/123.jpg", 'rb'), 'Content-Type: image/jpeg')}, headers=cook)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы