![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Скачать часть страницы POST [D7, WinXP]
alex-drob © (2007-02-28 22:47:00)Здравствуйте!
Есть страница для входа на которую используеться Basic Authentication. Мне нужно из программы зайти на эту страницу и отправить её данные методом POST. Потом нужно получить часть страницы например с 100-го символа по 120-й.
Пробывал IdHttp.Post но тогда вся страница загружаеться.
Dmitrij_K (2007-03-01 00:22:00) [1]В событии OnWord проверять сколько скачено и обрывать
proc OnWord()
begin
if WorkCount>=100000 {100КБ} then
begin
bol := tRUE;
TIdHTTP(Sender).Disconnect;
end
end
В процедуре скачивания ловить except
bol := False; // - глобальная переменная
sss:=TStringStream.Create('');
try
IdHTTP.Post('url',data,sss);
except
on E:Exception do
if not bol then raise;
end;
sss.DataString //- твои 100кб
Примерно так.
tesseract (2007-02-28 23:20:00) [2]Она и будет вся загружаться. Можешь конечно через сокет оборвать соединение на нужном символе, но тогда придяться работать с HTTP напрямую.