Вверх ↑
Ответов: 4631
Рейтинг: 749
#1: 2014-04-05 12:07:32 ЛС | профиль | цитата
Net2Com писал(а):
запросить размер url - ноль
Если посмотреть на ответ от rambler.ru, то увидим, что сервер не отправляет Content-Length:
HTTP/1.1 200 OK
Server: nginx/1.3.7
Date: Sat, 05 Apr 2014 07:54:42 GMT
Content-Type: text/html; charset=utf-8
Connection: close
Set-Cookie: last_visit=1396684482; Path=/
Cache-Control: private, no-cache, must-revalidate
Set-Cookie: proselytize=1; domain=.rambler.ru; path=/; expires=Wed, 30-Apr-14 23:55:55 GMT
Set-Cookie: ruid=vAsAAMK2P1M7FUl6AcNBAAB=; expires=Thu, 31-Dec-37 23:55:55 GMT; domain=.rambler.ru; path=/
P3P: CP="NON DSP NID ADMa DEVa TAIa PSAa PSDa OUR IND UNI COM NAV"
Set-Cookie: dv=gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:1396684482; path=/; expires=Thu, 31-Dec-37 23:55:55 GMT
Set-Cookie: dvr=gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:1396684482; domain=.rambler.ru; path=/; expires=Thu, 31-Dec-37 23:55:55 GMT
Set-Cookie: lv=1396684482; path=/; expires=Thu, 31-Dec-37 23:55:55 GMT
Set-Cookie: lvr=1396684482; domain=.rambler.ru; path=/; expires=Thu, 31-Dec-37 23:55:55 GMT
Set-Cookie: ruid=AQAAAMK2P1P3tNEYAUteFAB=; expires=Thu, 31-Dec-37 23:55:55 GMT; domain=.rambler.ru; path=/
P3P: CP="NON DSP NID ADMa DEVa TAIa PSAa PSDa OUR IND UNI COM NAV"
В этом случае определить длину ответа можно только полностью выкачав содержимое, что ты и делаешь. Другого способа здесь нет.

Net2Com писал(а):
Каким образом перестраховаться в схеме от возникновения этой ошибки
Нужно внимательно перелопатить компонент HTTP_Get и найти причину.
карма: 26

1
Голосовали:Net2Com