Добрый день. Столкнулся с очередной проблемой при инъекции данных в веб страницу. Вставляю данные "HEY!! HELLO!" в сжатую веб страницу (методом gzip) при этом, если нажать f5 в браузере один раз, то мы увидем содержимое страницы ( на скрине ) + инъекция данных в неё. Далее если понажимать быстро обновление страницы(f5) то выскакивает вот это! "Открытие test1.cgi" "Вы собираетесь открыть файл test1.cgi являющийся BIN файлом". При этом, пока не нажать отмена, на серверной стороне, где работает моя программа, сжирается память ООООЧЕНЬ БЫСТРО... гиг, гдето за секунд 7. Собственно, мне нужно чтоб мне объяснили, изза чего веб браузер может думать что cgi скрипт, это не веб страница а BIN файл. (хочу узнать, где следует искать у себя ошибку...) . Точнее даже, как браузер понимает, что это именно BIN файл?
Сейчас смотрю лог. И наткнулся на один заголовок страницы (это весь заголовок) Apr 9 16:42:45 localhost kernel: ent Apr 9 16:42:45 localhost kernel: Content-Encoding: gzip Apr 9 16:42:45 localhost kernel: Content-Length: 701 Apr 9 16:42:45 localhost kernel: Keep-Alive: timeout=5, max=100 Apr 9 16:42:45 localhost kernel: Connection: Keep-Alive Apr 9 16:42:45 localhost kernel: Content-Type: text/html Изза этого может стринаци восприниматься как BIN?
данные в теле сообщения испорчены, либо не полные нужно было прикрепить ваш test1.cgi который был распознан как bin
ohne Значит как понимаю..ошибка именно в хидере? В посте номер 3 , тело хидера) ...испорченное. Буду исправлять.
featurelles в теле ошибка скорее всего, а не в хидре точно сказать невозможно без данных полученных вами
ohne 0dh Я уже поправил ошибку. Как дурак забыл вернуть оригинальный размер отправляемых данных веб серверу. + был баг с очисткой памяти.