Вопрос

У меня есть простой источник прокси в C ++. Я пытаюсь изменить его, чтобы ввести некоторые HTML -контент в определенные страницы. Мне удалось сделать это работать, но всякий раз, когда я что -то вводит, часть оригинального HTML испортится. Я точно знаю, что это не мои функции обработки строк, потому что я распечатал результат перед отправкой, и это нормально. HTML передается на 1460 байт за раз, и в верхней части каждого куска проводится 3 строка символов, а затем в самом конце есть новая линия и 0;

Пример:

fef
some html

co7
some html 

81f
final html
0

IV искал и пытался выяснить, что представляют эти три символа. Оставшаяся длина контента HEXED? Может, какой -то хеш? Но я ничего не могу найти. Но я предполагаю, что они являются источником проблемы. Любая помощь/понимание ценится.

Это было полезно?

Решение

Кодирование кусочков? Видеть RFC 2616, раздел 3.6.1.

Другие советы

Сервер, который вы выбираете, указывает размер ответа в заголовке? Если это так, и вы изменяете тело ответа без обновления заголовка, вы можете получить странные ошибки, подобные этому.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top