Показать сообщение отдельно

  #4658  
Старый 18.10.2009, 22:18
wolmer
Постоянный
Регистрация: 12.05.2009
Сообщений: 395
Провел на форуме:
4761503

Репутация: 229
По умолчанию

Цитата:
ЧТобы избежать этого парси HTTP заголовок ответа сервера и там будет поле Content-Lenght и там указано число байт которые вернул сервак. ВОт ты и считывай это кол-во. как тока считал, то сам закрывай соединение.
А если нету Content-Length в заголовке?

Пакет который посылаю:
Код:
       send1:='GET http://site.ru/?p='+Form1.edit2.text+' HTTP/1.0'+#13#10+
'User-Agent: Opera/9.80 (Windows NT 5.1; U; en) Presto/2.2.15 Version/10.00'+#13#10+
'Host: site.ru'+#13#10+
'Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1'+#13#10+
'Accept-Language: ru-RU,ru;q=0.9,en;q=0.8'+#13#10+
'Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1'+#13#10+
'Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0'+#13#10+
'Cookie: megacookie=2222'+#13#10+
'Cookie2: $Version=1'+#13#10+
'Connection: Keep-alive'+#13#10+#13#10;
При:
Код:
Connection: Close
Не так принимаются данные почему то (в конце html ответа еще какие то куски html кода приходят при Connection: Close)

Последний раз редактировалось wolmer; 18.10.2009 в 23:54..
 
Ответить с цитированием