Теперь проблема в том, что мне нужно сделать это для multipart/form -data, и, похоже, он не поддерживает генератор.
- Я попробовал files={'content': my_generator_func()} и получил: " требуется байтовый объект, а не «генератор»; так что похоже, что он принял бы дескриптор файла, но не генератор.
- Затем я попробовал генератор для аргумента данных и установите для аргумента files имя и значение формы: files={'encoding': (None, 'base64')} [Я читал, что вам нужно использовать аргумент files для получения запросов на выполнение multipart/form-data] Для этого я получаю ошибку "Потоковые тела и файлы взаимно эксклюзивный".
- На всякий случай я попробовал разные способы установки заголовка для Content-Type multipart/form-data, как с помощью, так и с помощью без него [я читал, что установка его самостоятельно может испортить запросы.] Если я его пропустил, он пожаловался, что он отсутствует; и если я его включил, то получил указанные ранее ошибки.
PS. Ближайший пост StackOverflow по этой теме: Как отправить " multipart/form-data" с запросами на Python?
PPS Я тоже пробовал это:
https://toolbelt.readthedocs.io/en/late ... -generator
и конечная точка не видя отправляемые данные формы. [Я подтвердил, что это работает с Curl, используя аргументы --form name=value.]
Подробнее здесь: https://stackoverflow.com/questions/791 ... -generator
Мобильная версия