Вопрос про
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