Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30

HTTP, POST- multipart

29.11.2016, 14:28. Показов 3313. Ответов 12

Студворк — интернет-сервис помощи студентам
Есть ли какой-то класс предоставляющий возможность формировать POST- multipart запросы.
т.е. автоматическим заполнением/оформление полей "частей" (parts) запроса, boundary, подгрузкой файлов, кодированием итп. ?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.11.2016, 14:28
Ответы с готовыми решениями:

Как отправить POST Multipart-запрос
Нужно отправить пост мультипарт запрос. Проблема в том что я не знаю как. Может ли кто-то мне помочь нужно очень текст запроса ...

HTTP POST запрос и параллельность
Запускаю 5 потоков одновременно и выполняю в них следующий код: WebRequest request = WebRequest.Create(requestUri); ...

Работа с Dropbox через HTTP (GET/POST)
Задача: работать с Dropbox(скачивать/закачивать файлы) через Dropbox API с помощью HTTP запросов. Я знаю что есть библиотеки Dropbox API...

12
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18278 / 14201 / 5368
Регистрация: 17.03.2014
Сообщений: 28,881
Записей в блоге: 1
29.11.2016, 14:32
Лучший ответ Сообщение было отмечено Avazart как решение

Решение

Avazart, да. HttpClient это умеет делать.
1
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
29.11.2016, 14:34  [ТС]
А HttpWebRequest ?
И я имел ввиду именно сущность отвечающую за:
Цитата Сообщение от Avazart Посмотреть сообщение
автоматическим заполнением/оформление полей "частей" (parts) запроса, boundary, подгрузкой файлов, кодированием итп. ?
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18278 / 14201 / 5368
Регистрация: 17.03.2014
Сообщений: 28,881
Записей в блоге: 1
29.11.2016, 14:35
Avazart, он тоже, но для него в отличие от HttpClient нужно вручную формировать тело запроса
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
29.11.2016, 14:41  [ТС]
HttpClient если не подводит память полностью "асинхронный" ?
И что-то не нахожу примера/упоминания POST- multipart, можете дать более подробное описание?
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18278 / 14201 / 5368
Регистрация: 17.03.2014
Сообщений: 28,881
Записей в блоге: 1
29.11.2016, 14:45
Цитата Сообщение от Avazart Посмотреть сообщение
HttpClient если не подводит память полностью "асинхронный" ?
Да, но это не означает что его нельзя использовать в синхронном режиме
C#
1
2
3
HttpClient http = new HttpClient();
// Асинхронный вызов превращается ... превращается в ... синхронный!
string html = http.GetStringAsync("http://yandex.ru").Result;
Цитата Сообщение от Avazart Посмотреть сообщение
И что-то не нахожу примера/упоминания POST- multipart, можете дать более подробное описание?
Ближе к вечеру постараюсь.
1
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
29.11.2016, 14:47  [ТС]
Ага вот нашел MultipartFormDataContent + StringContent / StreamContent .

http://stackoverflow.com/quest... ata-upload
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
01.12.2016, 15:20  [ТС]
А такой вопрос:
У меня MSVC2010 она не видит using System.Net.Http;
В настройках доступна только 4 версия:



Можно ли что то сделать с этим? (что бы была >= 4.5)
Или же нужно ставить более новую версию MSVC ?
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18278 / 14201 / 5368
Регистрация: 17.03.2014
Сообщений: 28,881
Записей в блоге: 1
01.12.2016, 17:24
Avazart, нужно обновить Visual Studio. Хотя бы до 2012 версии.
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
01.12.2016, 19:24  [ТС]
А есть такая же альтернативная библиотека для NET < = 4 версии?
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18278 / 14201 / 5368
Регистрация: 17.03.2014
Сообщений: 28,881
Записей в блоге: 1
02.12.2016, 12:33
Avazart, разве что xnet.
1
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.12.2016, 12:50  [ТС]
OwenGlendower, Спасибо!
Еще такой вопрос: что/где можно почитать про подключение/использование сторонних либ в C# ?
0
0 / 0 / 0
Регистрация: 02.12.2016
Сообщений: 1
02.12.2016, 13:08
Цитата Сообщение от Avazart Посмотреть сообщение
OwenGlendower, Спасибо!
Еще такой вопрос: что/где можно почитать про подключение/использование сторонних либ в C# ?
Подключение: ПКМ по "Ссылке" в "Обозревателе решений" -> Добавить и там выбираете либу.
Использование: просто найдите документацию по xNet в данном случае.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.12.2016, 13:08
Помогаю со студенческими работами здесь

Работа с GET(POST) запросом по протоколу http
Проблема следующая: на C# создан http сервер, к нему подключаются клиенты, но пока кроме вывода строки It Works у него нет более...

POST-запрос multipart/form-data - убрать заголовки содержимого Content-Type
Всем доброго времени суток. private async void SubmitForm(Panel form, string name) { using (var client =...

Http POST отправка файла в теле запроса
Всем привет! Пытаюсь отправить файл на сервер, но со стороны сервера мне говорят, что нужно отправлять файл в теле запроса, не пойму как...

multipart form data
Если готовая библиотека которая облегчает создание multipart/form data ??

HttpWebRequest не отправляет multipart данные
Мой код: HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL); string boundary = &quot;---------------------------&quot; +...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru