|
399 / 366 / 54
Регистрация: 23.05.2010
Сообщений: 716
|
|
Как WebClient представляется серверу?16.06.2011, 19:03. Показов 1342. Ответов 3
Метки нет (Все метки)
Здравствуйте, уважаемые форумчане, возник такой слегка отвлечённый вопрос.
Использую WebClient в программе, в частности его метод DownloadData(), потому что это простой и быстрый способ. Посмотрел в в Http-прокси Fiddler, какой же запрос получается при вызове DownloadData(). Увидел только "Host" с тем адресом, который передавался в DownloadData(). Ни User-Agent, ни Accept-Language, ничего. Вопрос. Как на это реагируют веб-серверы, и почему всё нормально работает с таким коротким заголовком? P.S. Я думал, в заголовке будет что-то вроде эмуляции Майкрософтовского IE...
0
|
|
| 16.06.2011, 19:03 | |
|
Ответы с готовыми решениями:
3
Кеширование результата работы Webclient.DownloadStringAsync() (Windows Phone 8 Webclient) Как удалить элемент управления с формы, если удаление "как есть" не представляется возможным Ссылки для скачивания с помощью WebClient.DownloadFile и WebClient.DownloadFileAsync |
|
мастер топоров
917 / 742 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
|
|
| 16.06.2011, 22:26 | |
|
User-Agent и вся лобуда, которую вы упомянули присущи веб-браузерам и у них спецификация более ориентирована на запрос серверу и получение веб-страниц. чтобы корректнее сервер работал с веб-браузером ему и передается в заголовках информация об браузере и прочем. к примеру в зависимости от браузера можно по-разному генерировать html-код страницы. когда же вы присасываетесь к какому-либо серверу WebClient"ом чтобы получить какой-то файл ему неособо важно что у вас за программулина - вы просто тянете байты, из которых потом составляете файл. когда же нужно использовать заголовки, то используйте WebRequest - там можно пихать какие-либо заголовки
1
|
|
|
399 / 366 / 54
Регистрация: 23.05.2010
Сообщений: 716
|
|
| 17.06.2011, 08:06 [ТС] | |
|
Ясно, спасибо. Да, про WebRequest я знаю, и если я верно вас понял, то можно и пользуясь тем же WebRequest`ом, создавать запросы без различной информации в заголовке типа Юзер-Агента, и получится что-то вроде такого же ВебКлиента?
0
|
|
|
мастер топоров
917 / 742 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
|
|
| 17.06.2011, 10:08 | |
|
да, WebClient использует всё равно WebRequest, просто в WebClient реализованы самые распространенные методы уже зав вас. например синхронная и асинхронная загрузка и скачивание файла. но можете использовать WebRequest без заголовков и скачивать им же файлы: создаете WebRequest, потом WebResponse, получаете поток и сохраняете этот поток в файл
1
|
|
| 17.06.2011, 10:08 | |
|
Помогаю со студенческими работами здесь
4
Как роутер представляется сайту? Как в памяти представляется двусторонняя очередь (deque)? Как представляется моя структура с перечислением в памяти?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|