powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Чтение нескольких байтов файла по http C#
9 сообщений из 9, страница 1 из 1
Чтение нескольких байтов файла по http C#
    #37304402
DontAskMe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как скачать несколько байтов файла по http?
Пробовал

Код: plaintext
1.
2.
WebClient wc = new WebClient();
wc.Headers.Add(HttpRequestHeader.Range, "0-200");
var result = wc.DownloadData(fileName);
вываливается exception:
Код: plaintext
1.
Этот заголовок необходимо изменить с помощью соответствующего свойства.
Имя параметра: name
...
Рейтинг: 0 / 0
Чтение нескольких байтов файла по http C#
    #37305552
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DontAskMeКак скачать несколько байтов файла по http?
Пробовал

Код: plaintext
1.
2.
WebClient wc = new WebClient();
wc.Headers.Add(HttpRequestHeader.Range, "0-200");
var result = wc.DownloadData(fileName);
вываливается exception:
Код: plaintext
1.
Этот заголовок необходимо изменить с помощью соответствующего свойства.
Имя параметра: name


Странную проблему вы придумали.... - если вам надо несколько байт с сервера - ну и оберните их в класс (ну массив хотябы) и пусть сервер читает эти байты (из файла - или как?) и возвращает клиенту....

WCF для того и придумали - чтобы отдельные байты не читать, а получать сразу готовый класс.....
...
Рейтинг: 0 / 0
Чтение нескольких байтов файла по http C#
    #37307212
DontAskMe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
D129,

Сервер не мой. То, что там лежит я ни в какие классы обернуть не могу.
...
Рейтинг: 0 / 0
Чтение нескольких байтов файла по http C#
    #37307257
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DontAskMeD129,
Сервер не мой. То, что там лежит я ни в какие классы обернуть не могу.
тогда тем более никак. Сервер сам вам обернул все в хml сообщение- отдал это клиенту (WebClient wc = new WebClient(); - думаете, шибко простая вещь? ) клиент вам отдает файл. Хорошо, весь файл вам не нужен. Но как вы можете вмешаться в процесс обертывания (сериализации сообщения) и в процесс развертывания (десериализцации на клиенте) - я не представляю.


Если вам нужна функция типа предварительного просмотра - 200 байт с сервера - то она должна быть написана на стороне сервиса, и обертывать и слать клиенту только эти 200 байт.

Сервис - WCF, Web (ну насколько я это понял) - как раз идеологически против вмешательства в их дела. Заказали весь файл - получите и распишитесь.

Это не то же самое, что просто перестать читать из сокета.
...
Рейтинг: 0 / 0
Чтение нескольких байтов файла по http C#
    #37307399
DontAskMe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
D129,

Порыскал в нете, таки нашел, как это можно сделать .
...
Рейтинг: 0 / 0
Чтение нескольких байтов файла по http C#
    #37307412
DontAskMe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
D129,

При чем здесь чтение из сокета? Все работает в режиме запрос - ответ. Послал запрос с заказом ххх байт, получил эти самые ххх байт. Вопрос был в том, как правильно послать запос.
...
Рейтинг: 0 / 0
Чтение нескольких байтов файла по http C#
    #37307427
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DontAskMeВопрос был в том, как правильно послать запрос.

Я вас понял так, что вам не первые байты запроса нужны, а первые байты файла с сервера.
Об этом и отвечал.

:)
...
Рейтинг: 0 / 0
Чтение нескольких байтов файла по http C#
    #37307713
DontAskMe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
D129,

Вы меня как раз правильно поняли. Мне нужны первые байты файла с сервера. Только чтобы получить не весь файл, а только их, нужно как-то хитро послать запрос. Вот я и пытался выяснить как...
...
Рейтинг: 0 / 0
Чтение нескольких байтов файла по http C#
    #37307914
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DontAskMeТолько чтобы получить не весь файл, а только их, нужно как-то хитро послать запрос. Вот я и пытался выяснить как...

Хм... ну если функция принимает параметр - количество байт из файла - но тут вродебы не тот случай.

Что я понял из примера - что придет ограниченное количество байт самого запроса, то есть, некий заголовок хмл, возможно с данными в продолжении. То есть это может быть полезно чтобы не читать слишком большой запрос - не влезло все сообщение в 1000 байт - значит читать вообще не будем.

Напишите, что получилось.

(Веб сервисы ведь не посылают байты - в бинарном смысле... там идет текстовый хмл, ASCII .... или Unicode)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Чтение нескольких байтов файла по http C#
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]