Здравствуйте, нужна помощь нужна программа которая будет как снифер слушать http запросы и сохранять в мемо, так же если запрос идёт на какой-либо сайт, то модифицировать его. воспользовался IdMappedPortTCP и IdHTTPProxyServer вроде всё выставил, что-бы пакет сохранялся в мемо, но... на Вин7 вообще работать отказывается, сайты не грузит, а на ХР норм, но проблемы с кодировкой. вопрос как можно исправить кодировку или снифер можно по другому как-то написать?
По кодировкам - материалов полно, документация, и в гугле на русском не мало находит. Сам уже попадался на как минимум 3 (!) статьи по кодировкам в новых дельфях. Подсказка: для вывода в мемо перекодируй строку в ANSI
да дело в том, что в мемо запрос правильно выводит, а вот в браузере при использовании такого прокси, кодировка неправильная
Твой вопрос является на данный момент чисто абстрактным: ты сообщил что есть некая проблема, подробностей ее проявления не указал, а я тогда должен перекопатить все исходники инди чтобы найти при каких исхожных данных проявится баг. Что конкретно ты отправляешь, как это выглядит в сниффере, исходный код..?
на форме: IdHTTPProxyServer1, IdMappedPortTCP1, memo1. в св-вах IdHTTPProxyServer1, IdMappedPortTCP1 выставлены порты. в св-ве IdMappedPortTCP1Execute: Code: procedure TForm1.IdMappedPortTCP1Execute(AContext: TIdContext); begin memo1.Lines.Add(TIdMappedPortContext(AContext).NetData); end; в натройках браузера выставлен порт локального прокси в итоге в браузер вводим какой-то сайт, в мемо появляются гет запросы, и получаю в браузере сайт с неправильной кодировкой. это на ХР а на вин 7 пишет не удалось загрузить страницу, хотя первый запрос в мемо появляется