@alekssamos
Программист любитель

Как модифицировать заголовки aiohttp.FormData?

Вопрос про aiohttp.FormData
Как убрать Content-Type и filename из тела? Amazon выдаёт ошибку 400 и не принимает форму с файлом.
Строки с Content-Type быть не должно вообще!
Она должна быть только когда идёт поле с файлом, а когда обычный текст - нет.
Вот часть заголовков и тела запроса для примера.
...
Accept-Encoding: gzip, deflate
Content-Length: 510457
Content-Type: multipart/form-data; boundary=0a9fe9e7853a4f20823f1ff99202c339

--0a9fe9e7853a4f20823f1ff99202c339
Content-Type:               #убрать
Content-Disposition: form-data; name="Content-Type"
Content-Length: 10

image/jpeg
--0a9fe9e7853a4f20823f1ff99202c339
Content-Type:               #убрать
Content-Disposition: form-data; name="key"
Content-Length: 50

images/903080/b8bd611855744d179f64f2c8370f9ed5.jpg
--0a9fe9e7853a4f20823f1ff99202c339
Content-Type:               #убрать
Content-Disposition: form-data; name="x-amz-algorithm"
Content-Length: 16

AWS4-HMAC-SHA256
--0a9fe9e7853a4f20823f1ff99202c339
Content-Type:               #убрать
Content-Disposition: form-data; name="x-amz-credential"
Content-Length: 55

AKI...
--0a9fe9e7853a4f20823f1ff99202c339
Content-Type: image/jpeg      #оставить
Content-Disposition: form-data; name="file"; filename=""   #"; filename" тоже убрать
Content-Length: 508607

     JFIF C
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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