Вверх ↑
Этот топик читают: Гость
Ответов: 1528
Рейтинг: 57
#1: 2011-11-15 08:26:15 ЛС | профиль | цитата
как определить что html страница докачалась ?
карма: 0

0
Ответов: 1841
Рейтинг: 369
#2: 2011-11-15 08:48:32 ЛС | профиль | цитата
Вот 3 способа.
tcp3.sha - перезалил
------------ Дoбавленo в 08.48:
CriDos писал(а):
Вот 3 способа.

1 хаб в 3 способе забыл убрать...
карма: 1
1
файлы: 1tcp3.sha [4KB] [125]
Голосовали:ser_davkin
Ответов: 3889
Рейтинг: 362
#3: 2011-11-15 14:06:11 ЛС | профиль | цитата
Протокол TCP, собственно, "закачкой" не занимается (так как не имеет такой категории как "файл"), за это отвечает протокол HTTP, который придётся реализовывать вручную. Если религия запрещает пользоваться готовым HTTP_Get.
карма: 1

0
Ответов: 1528
Рейтинг: 57
#4: 2011-11-15 15:01:55 ЛС | профиль | цитата
1nd1g0 писал(а):
Если религия запрещает пользоваться готовым HTTP_Get.

с удовольствием, но там всё сложно и идёт get запросом с разнообразными параметрами
карма: 0

0
Ответов: 3889
Рейтинг: 362
#5: 2011-11-15 15:17:08 ЛС | профиль | цитата
hitman249, Да ничего особо сложного, CriDos уже сэмулировал для Вас простейший запрос выше. Другое дело, если потребуется разрешение конфликтных ситуаций, докачка и т.п. Не зря для этого делали отдельный компонент.
карма: 1

0
Ответов: 1528
Рейтинг: 57
#6: 2011-11-16 09:53:53 ЛС | профиль | цитата
1nd1g0, в GET запросе передаются конкретные и различные параметры.
а HTTP_Get может только качать по прямой ссылке
карма: 0

0
Ответов: 3889
Рейтинг: 362
#7: 2011-11-16 11:19:28 ЛС | профиль | цитата
hitman249 писал(а):
в GET запросе передаются конкретные и различные параметры

В спецификации протокола чётко написано: при запросах GET и HEAD параметры передаются в URL и только в URL. "Параметрами" вы называете флаги, указывающие на поддерживаемые браузером кодировки, тип контента и т.п. ?
карма: 1

0
Ответов: 1528
Рейтинг: 57
#8: 2011-11-16 12:28:08 ЛС | профиль | цитата
вот такие примерно параметры
Host="test.ru"
Agent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.1)"
Accept="image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*"
AcceptLanguage="ru"

карма: 0

0
Ответов: 3889
Рейтинг: 362
#9: 2011-11-16 12:36:43 ЛС | профиль | цитата
hitman249, Ну да, это условный запрос через
1nd1g0 писал(а):
флаги, указывающие на поддерживаемые браузером кодировки, тип контента и т.п.
Agent по задумке должен меняться прямо в свойствах HTTP_Get, сейчас не могу глянуть, но если HTTP_Get запрашивает Accept=*/* (а, скорее всего, так оно и есть), то можно не волноваться, скачает всё, что угодно. Инструкции докачки AFAIK он тоже поддерживает. Что именно Вы собираетесь часто менять в запросах кроме агента и URL? Хотите до байта имитировать работу какой-то конкретной программы? Просто для информации, многие поля опциональны, если выдаваемое по умолчанию устраивает запрашивающего.
карма: 1

0
Ответов: 1528
Рейтинг: 57
#10: 2011-11-16 14:25:25 ЛС | профиль | цитата
1nd1g0, можно сказать одно. если бы оно работало, я бы даже не стал заморачиваться с TCP_Client
карма: 0

0
10
Сообщение
...
Прикрепленные файлы
(файлы не залиты)