Вверх ↑
Этот топик читают: Гость
Ответов: 875
Рейтинг: 101
#1: 2009-01-31 21:01:43 ЛС | профиль | цитата
почитал о WinInet которую и использует компонент "HTTP_Get" так вот в функция InternetOpenUrl есть полезная деталь,
LpszHeaders – содержит заголовок HTTP запроса. вообщем помогите сделать HTTP_GetEx что бы можно было подсунуть свой хидер
------------ Дoбавленo:

тут вообще кто нить понял что я написал
карма: 1

0
Ответов: 5446
Рейтинг: 323
#2: 2009-02-03 17:30:12 ЛС | профиль | цитата
flud, для таких целей удобнее TCP_Client...
карма: 1

0
Ответов: 875
Рейтинг: 101
#3: 2009-02-03 20:09:21 ЛС | профиль | цитата
имеено его я пока и юзаю, но в нем есть 2 нудные проблемы,

первая не могу нормально разделить ответ сервера header от body
вторая ответ приходит не одним потоком а несколько 43 раза зависит от размера страницы.

но у TCP_client один большой + он быстрый
карма: 1

0
Ответов: 542
Рейтинг: 12
#4: 2009-02-03 20:25:11 ЛС | профиль | цитата
flud писал(а):
вообщем помогите сделать HTTP_GetEx что бы можно было подсунуть свой хидер

А стоить ли игра свеч?
карма: 0

0
Ответов: 5446
Рейтинг: 323
#5: 2009-02-04 13:11:03 ЛС | профиль | цитата
flud, тело от заголовка - по стандарту - отделяется двойным переносом строки.
карма: 1

0
Ответов: 875
Рейтинг: 101
#6: 2009-02-04 14:37:24 ЛС | профиль | цитата
iarspider, попробуй раздели.
карма: 1

0
файлы: 1http.sha [83.6KB] [155]
Ответов: 5446
Рейтинг: 323
#7: 2009-02-04 15:28:21 ЛС | профиль | цитата
flud, и в чём проблема-то?

карма: 1

0
файлы: 1http.sha [84.3KB] [334]
Ответов: 1161
Рейтинг: 160
#8: 2009-02-04 15:33:34 ЛС | профиль | цитата
еще по поводу HTTP_GET
при попытке узнать размер файла с FTP компонент выводит 0
карма: 0

0
Ответов: 5446
Рейтинг: 323
#9: 2009-02-04 15:36:22 ЛС | профиль | цитата
Правильно. Ибо FTP ничего не знает про тип запроса "HEAD", используемый для запроса размера компонентом HTTP_Get.
карма: 1

0
Ответов: 1161
Рейтинг: 160
#10: 2009-02-04 15:39:44 ЛС | профиль | цитата
ну а как тогда узнать?
карма: 0

0
Ответов: 5446
Рейтинг: 323
#11: 2009-02-04 15:58:12 ЛС | профиль | цитата
SIZE [имя файла]
------------ Дoбавленo:

Заодно изучить хотя бы азы протокола FTP.
карма: 1

1
Голосовали:LainX
Ответов: 875
Рейтинг: 101
#12: 2009-02-04 16:06:01 ЛС | профиль | цитата
LainX,


Add(WinFTP,865825,134,407)
{
Point(FoundFileSize)
Point(doFindFile)
Point(onFindFile)
}

iarspider,
такой хороший способ память забивать, особено если сайт длиной мониторов 5 ну спасибо хоть за такой способ.
карма: 1

1
Голосовали:LainX
Ответов: 1161
Рейтинг: 160
#13: 2009-02-04 19:57:18 ЛС | профиль | цитата
flud, спасибо
карма: 0

0
Ответов: 875
Рейтинг: 101
#14: 2009-02-06 06:43:53 ЛС | профиль | цитата
забыл упомянуть еще одну проблему, наверно из за того что даные tcp передает в string, вообщем большие весомые сайты, загружаются не полностью.
Может есть способ какой нибуть.
карма: 1

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