Есть еще вариант: задать текстовый строковый буфер (константу) с уникальным содержимым, затем выполнять поиск и заменять это содержимое "на лету" на нужное. Лишние символы - 0-ые байты.
Решение такое:
Извлекаем информацию в обратную сторону: полученный контент text/html -> ID-потока -> первый запрос к серверу после открытия потока ID (или последний редирект).