Этот топик читают: Гость
Ответов: 209
Рейтинг: 1
|
|||
Редактировалось 1 раз(а), последний 2020-02-16 13:42:48 |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 2 раз(а), последний 2025-01-12 08:52:13 |
|||
карма: 0 |
|
Ответов: 209
Рейтинг: 1
|
|||
Редактировалось 1 раз(а), последний 2020-02-16 13:42:52 |
|||
карма: 0 |
| ||
файлы: 1 | code_33349.txt [914B] [103] |
Ответов: 4631
Рейтинг: 749
|
|||
1) Да, сервер отправляет заголовок Content-Length, содержащий размер файла.
2) Компонент отправляет на серевер следующий текст: GET /filename.txt HTTP/1.1
"GET" и "Host" зависят от введенного URL, User-Agent указывается в свойстве компонента.
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Host: www.example.com Cache-Control: no-cache Ответ сервера может выглядеть так HTTP/1.1 200 OK
Ответ может отличаться в зависимости от настроек сервера и типа файла. Размер трафика является суммой приведенных текстов.
Date: Fri, 04 Apr 2014 14:50:55 GMT Server: Apache/2.2.12 (Win32) DAV/2 mod_ssl/2.2.12 OpenSSL/0.9.8k mod_autoindex_color PHP/5.3.0 SVN/1.6.11 mod_perl/2.0.4 Perl/v5.10.0 X-Powered-By: PHP/5.3.0 Content-Length: 278 Connection: close Content-Type: text/html Также после приведенного ответа может ещё быть небольшая часть содержимого файла, но я не знаю сколько Windows успевает выкачать содержимого при получении заголовков. В общем случае это всё не превышает нескольких килобайт. ------------ Дoбавленo в 18.59: Второй вариант на схеме предпочтительней |
|||
карма: 26 |
|
Ответов: 209
Рейтинг: 1
|
|||
Редактировалось 1 раз(а), последний 2020-02-16 13:43:00 |
|||
карма: 0 |
|
Ответов: 4631
Рейтинг: 749
|
|||
Net2Com писал(а): запросить размер url - ноль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 писал(а): Каким образом перестраховаться в схеме от возникновения этой ошибки |
|||
карма: 26 |
| ||
Голосовали: | Net2Com |
Ответов: 209
Рейтинг: 1
|
|||
Редактировалось 1 раз(а), последний 2020-02-16 13:43:08 |
|||
карма: 0 |
| ||
файлы: 1 | code_33350.txt [466B] [89] |
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 2 раз(а), последний 2025-01-12 08:52:32 |
|||
карма: 0 |
|
Ответов: 4631
Рейтинг: 749
|
|||
broadband-188-255-95-198. писал(а): при wait = true крэш на точке do downloadТеперь понятно, почему Net2Com писал(а): раз 15 нажать на кнопку по схеме, то после восстановления соединения получаем |
|||
карма: 26 |
| ||
Голосовали: | Konst, Net2Com |
Ответов: 209
Рейтинг: 1
|
|||
Редактировалось 1 раз(а), последний 2020-02-16 13:43:14 |
|||
карма: 0 |
|
Ответов: 4631
Рейтинг: 749
|
|||
Зависит от задач. Если просто нужно, чтобы работало - можно остановиться на наиболее простом и стабильном варианте. Если нужен именно FPC - обновить стоит, и проверить, будет ли работать. Что в общем не исключает наличия ошибок в компоненте.
Net2Com писал(а): как не знаю------------ Дoбавленo в 11.14: Здесь на 2-й странице есть замена компоненту Thread. Компоненты с параллельными потоками могут работать стабильнее и на старом FPC. Правда, для этого их нужно переделать. |
|||
карма: 26 |
|
Ответов: 209
Рейтинг: 1
|
|||
Редактировалось 1 раз(а), последний 2020-02-16 13:43:19 |
|||
карма: 0 |
|
12