У меня есть локальный HTTP-прокси, который я использую для вставки скриптов в заголовок HTML, полученный с удаленных серверов. Достаточно просто со стандартным потоком HTTP, но когда передача кодируется по частям, необходимо выполнить больше анализа.
Метод, который я имею в виду, кажется несколько запутанным:
- Разобрать входящие данные для
<head>
- Разобрать в обратном направлении от
<head>
и найти шестнадцатеричное значение в начале фрагмента (возможно, перед точкой с запятой).
- Добавить размер введенных данных в шестнадцатеричное значение.
- Вставить внедренный скрипт после
<head>
.
- Переслать измененную строку клиенту (браузеру).
Будет ли это работать? (Я собираюсь выбить код, чтобы узнать)
Есть ли лучший способ?