LINUX.ORG.RU

Content-Length меняет размер для одного и того же файла

 , ,


0

1

День добрый.

Делаю пост из браузера (ff в моём случае) и каждый (не всегда, но зависимость выяснить не получилось) раз меняется значение Content-Length.

Вот форма отправки файла:

line = """
<html><body>
<form enctype="multipart/form-data" method="post">
<p>File: <input type="file" name="file"></p>
<p><input type="submit" value="Upload"></p>
</form>
</body></html>"""
Вот заголовки двух подряд POST'ов:
{'Content-Length': '1009778941', 'Accept-Language': 'ru', 'Accept-Encoding': 'gzip, deflate', 'Connection': 'keep-alive', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv', 'Host': '127.0.0.1', 'Referer': 'http', 'Content-Type': 'multipart/form-data; boundary=---------------------------31697937816872145351280698052'}

{'Content-Length': '1009778939', 'Accept-Language': 'ru', 'Accept-Encoding': 'gzip, deflate', 'Connection': 'keep-alive', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv', 'Host': '127.0.0.1', 'Referer': 'http', 'Content-Type': 'multipart/form-data; boundary=---------------------------7535397141970478903656988012'}

Это нормально поведение?

П.С. проверял tcpdump'ом заголовок именно такой, тут нет ошибки при парсенге запроса.

Заранее спасибо.

★★★★★

Ответ на: комментарий от anonymous

ах ты ж....смотрел на неё смотрел, спасибо)

cyclon ★★★★★ ()

Это нормальное поведение, если меняется длинна контента одного и того же файла.
Может лиса его не может прочитать весь, а может кто-то в него что-то пишет, а может оно кусками отправлять решило. Надо копать глубже.

Goury ★★★★★ ()
Последнее исправление: Goury (всего исправлений: 1)

Надо смотреть JavaScript-код на .onchange для «file» или на .onsubmit для form. Может, у тебя итеративно BLOB отправляется.

pacify ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.