Язык Visual Basic на платформе .NET.
Модераторы: Ramzes, Sebas
-
DRU
-
- Обычный пользователь
-
-
- Сообщения: 56
- Зарегистрирован: 16.11.2008 (Вс) 23:26
- Откуда: Беларусь, Гомель
-
DRU » 15.06.2010 (Вт) 23:30
Как узнать размер файла загружаемого с инета до загрузки?
-
FireFenix
-
- Продвинутый гуру
-
-
- Сообщения: 1640
- Зарегистрирован: 25.05.2007 (Пт) 10:24
- Откуда: Mugen no Sora
FireFenix » 16.06.2010 (Ср) 0:01
Хм... Дежавю...
Что-то вас всех на HTTP потянуло...
DRU писал(а):Как узнать размер файла загружаемого с инета до загрузки?
парсить хттп заголовки
http://ru.wikipedia.org/wiki/HTTPвнизу есть пример ответа сервера
- Код: Выделить всё
HTTP/1.1 200 OK
Date: Thu, 19 Feb 2009 12:27:04 GMT
Server: Apache/2.2.3
Last-Modified: Wed, 18 Jun 2003 16:05:58 GMT
ETag: "56d-9989200-1132c580"
Content-Type: video/x-msvideo
Content-Length: 160993792
Accept-Ranges: bytes
Connection: close
- Код: Выделить всё
HTTP/1.1 206 Partial Content
Accept-Ranges: bytes
Content-Range: bytes 64397516-80496894/160993792
Content-Length: 16099379
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる
-
iGrok
-
- Артефакт VBStreets
-
-
- Сообщения: 4272
- Зарегистрирован: 10.05.2007 (Чт) 16:11
- Откуда: Сетевое сознание
iGrok » 16.06.2010 (Ср) 1:06
Но только имей в виду, что не каждый сервер отдаёт этот заголовок.
Иногда сервер и сам не знает размер файла. )
label:
cli
jmp label
-
DRU
-
- Обычный пользователь
-
-
- Сообщения: 56
- Зарегистрирован: 16.11.2008 (Вс) 23:26
- Откуда: Беларусь, Гомель
-
DRU » 19.06.2010 (Сб) 22:39
FireFenix писал(а):Хм... Дежавю...
Что-то вас всех на HTTP потянуло...
DRU писал(а):Как узнать размер файла загружаемого с инета до загрузки?
парсить хттп заголовки
http://ru.wikipedia.org/wiki/HTTPвнизу есть пример ответа сервера
- Код: Выделить всё
HTTP/1.1 200 OK
Date: Thu, 19 Feb 2009 12:27:04 GMT
Server: Apache/2.2.3
Last-Modified: Wed, 18 Jun 2003 16:05:58 GMT
ETag: "56d-9989200-1132c580"
Content-Type: video/x-msvideo
Content-Length: 160993792
Accept-Ranges: bytes
Connection: close
- Код: Выделить всё
HTTP/1.1 206 Partial Content
Accept-Ranges: bytes
Content-Range: bytes 64397516-80496894/160993792
Content-Length: 16099379
... пытаюсь вникать.
iGrok писал(а):Но только имей в виду, что не каждый сервер отдаёт этот заголовок.
Иногда сервер и сам не знает размер файла. )
В курсе.
Ещё вопрос, вроде где-то обсуждалось, но даже не знаю по каким словам искать: Как кирилицу перевести в замещающие её символы в http ссылках?("%C8%D9%D3")
-
iGrok
-
- Артефакт VBStreets
-
-
- Сообщения: 4272
- Зарегистрирован: 10.05.2007 (Чт) 16:11
- Откуда: Сетевое сознание
iGrok » 19.06.2010 (Сб) 22:44
DRU писал(а):Ещё вопрос, вроде где-то обсуждалось, но даже не знаю по каким словам искать: Как кирилицу перевести в замещающие её символы в http ссылках?("%C8%D9%D3")
?Hex(Asc("И"))
Дальше сам поймёшь. =)
label:
cli
jmp label
-
DRU
-
- Обычный пользователь
-
-
- Сообщения: 56
- Зарегистрирован: 16.11.2008 (Вс) 23:26
- Откуда: Беларусь, Гомель
-
DRU » 20.06.2010 (Вс) 0:28
iGrok писал(а):DRU писал(а):Ещё вопрос, вроде где-то обсуждалось, но даже не знаю по каким словам искать: Как кирилицу перевести в замещающие её символы в http ссылках?("%C8%D9%D3")
?Hex(Asc("И"))
Дальше сам поймёшь. =)
все просто
-
Joo
-
- Постоялец
-
-
- Сообщения: 762
- Зарегистрирован: 14.08.2008 (Чт) 11:55
- Откуда: Казахстан
-
Joo » 24.06.2010 (Чт) 11:16
iGrok писал(а):?Hex(Asc("И"))
Дальше сам поймёшь. =)
Так думаю оно лучше
- Код: Выделить всё
URL=Uri.EscapeUriString("http://www.ya.ru/?yandsearch&text=привет")
"Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог
-
iGrok
-
- Артефакт VBStreets
-
-
- Сообщения: 4272
- Зарегистрирован: 10.05.2007 (Чт) 16:11
- Откуда: Сетевое сознание
iGrok » 24.06.2010 (Чт) 11:52
Joo писал(а):Так думаю оно лучше
- Код: Выделить всё
URL=Uri.EscapeUriString("http://www.ya.ru/?yandsearch&text=привет")
Конечно лучше.
label:
cli
jmp label
Вернуться в Visual Basic .NET
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21