Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
26 / 26 / 4
Регистрация: 20.07.2012
Сообщений: 399
Записей в блоге: 1

Чтение файла с сайта, не скачивая его

28.12.2012, 22:38. Показов 1847. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Толи я слепой , но так и не нашёл как можно прочесть файл не качая его.

нужно делать запрос get?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.12.2012, 22:38
Ответы с готовыми решениями:

Определение размера файла, не скачивая его
Всем приветик ! есть такой вопрос! как в VB 6 опеределить размер файла на сайте НЕКАЧАЯ сам файл? допустим мне нужно получить размер...

Прочесть файл на сервере по фтп не скачивая его
Как прочесть файл на сервере по фтп не скачивая его и то, что в файле вывести в переменную

Как изменить файл на FTP сервере, не скачивая его
Всем доброго времени суток. Кто знает как изменить файл на FTP сервере не скачивая его?

6
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
29.12.2012, 10:02
Как это "прочесть, не качая"?
Чтобы его прочесть, нужно загрузить его содержимое в оперативную память вашего компьютера, а это является скачиванием в том или ином виде.
0
774 / 554 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
29.12.2012, 13:52
Имеется в виду наверно заголовки файла ,их можно прочесть не скачивая весь файл ,обратившись к соответствующему свойству
C#
1
2
3
4
5
6
7
8
 HttpWebRequest r0 = (HttpWebRequest)WebRequest.Create(url);
            r0.Headers.Add(HttpRequestHeader.AcceptLanguage, "ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3");
            r0.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.2)";
            r0.Method = "GET";
            r0.Headers.Add(HttpRequestHeader.AcceptCharset, "windows-1251,utf-8;q=0.7,*;q=0.7");
            
            HttpWebResponse GoogleResponse = (HttpWebResponse)r0.GetResponse();
            string ff= r0.Headers.GetKey(1);
0
29.12.2012, 14:17

Не по теме:

Цитата Сообщение от Vitall Посмотреть сообщение
C#
1
r0.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.2)";
Пара вопросов не по теме: вы эти заголовки по памяти пишете или копируете откуда-то? Зачем?

0
774 / 554 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
29.12.2012, 15:27
Цитата Сообщение от kolorotur Посмотреть сообщение
вы эти заголовки по памяти пишете или копируете откуда-то?
Чисто по привычке и для приличия . .Net приложения типа WebBroser формирует такие строки оттуда и копируем ))
1
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
29.12.2012, 15:54
Цитата Сообщение от Vitall Посмотреть сообщение
.Net приложения типа WebBroser формирует такие строки оттуда и копируем
Понял, спасибо!
А я думал тут какая-то хитрость.

Особенно интересен тот факт, что WebBrowser под мозиллу косит
0
774 / 554 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
29.12.2012, 23:59

Не по теме:

Цитата Сообщение от kolorotur Посмотреть сообщение
Особенно интересен тот факт, что WebBrowser под мозиллу косит
Ага, WebBrowser на движке IE косит по мозилу, а мы программисты косим под WebBrowser



Добавлено через 7 часов 44 минуты
Небольшая ошибочка была в первом примере ,
так правильно :
C#
1
2
3
4
5
6
7
 HttpWebRequest r0 = (HttpWebRequest)WebRequest.Create(url);
            r0.Headers.Add(HttpRequestHeader.AcceptLanguage, "ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3");
            r0.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.2)";
            r0.Method = "GET";
            r0.Headers.Add(HttpRequestHeader.AcceptCharset, "windows-1251,utf-8;q=0.7,*;q=0.7");
            HttpWebResponse GoogleResponse = (HttpWebResponse)r0.GetResponse();
            string Header = GoogleResponse.Headers.Get("User-Agent");
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.12.2012, 23:59
Помогаю со студенческими работами здесь

Можно ли не скачивая файл с сервера получить его MD5
Можно ли не скачивая файл с сервера получить MD5? Если да то как. Если же нет то посоветуйте как можно реализовать в лаунчере сравнение md5...

Чтение пароля с сайта и проверка его валидности
Как сделать,при вводе пароля в ТекстБокс "Допустим пароль 12345" программа проверяла его с паролем на сайте,где лежит txt ...

Чтение части файла из файла и показ его в Image
Здравствуйте! Есть большой файл состоящий из записанных один за одним графических файлов. Данные записи (длины файлов итд) хранятся...

Чтение ini файла с сайта
Доброго всем времени суток! Есть необходимость чтения ini'шника, который находится на сайте. Пробовал пойти совсем топорно: ...

Чтение ini файла с сайта/ Borland Delphi 7
Доброго времени суток! Подскажите как считать файл ini со своего сайта? пробовал прописать вот так: Ini :=...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru