| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > HttpGetText |
| Автор: mrmen1 30.8.2010, 14:49 |
| в чем проблема? procedure TForm1.Button3Click(Sender: TObject); begin HttpGetText('http://l2top.ru', Memo1.Lines); end; выводит пустую страницу... остальные сайты нормально отображает.. возможно нужно представляться как браузер? но как ето сделать |
| Автор: Matematik 30.8.2010, 19:20 | ||
| Надо правильно обрабатывать ответ сервера. Конкретно l2top.ru выдает 302 http://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BA%D0%BE%D0%B4%D0%BE%D0%B2_%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F_HTTP#302 HttpGetText() это делать не умеет. Тут надо дописывать ручками. пример - дeлаю запрос HTTPMethod(), проверяю в заголовках ответа поле "location", если оно есть делаю запрос заново с новым URL
|