Пакет: matlab.net.http.io
Суперклассы: matlab.net.http.io.ContentProvider
ContentProvider, чтобы отправить многослойные/смешанные сообщения HTTP
Этот провайдер помогает с созданием многослойных сообщений HTTP.
Типом контента по умолчанию является "multipart/mixed", и полезная нагрузка сообщения содержит произвольное число частей, каждая часть, содержащая ее собственный заголовок, описывающий ту часть. Для получения дополнительной информации о многослойных сообщениях смотрите RFC 2046, разделите 5.1.
Используйте этого провайдера непосредственно, только если вы знаете, что ваш сервер принимает многослойные/смешанные сообщения. Обычно, серверы, которые принимают многослойные сообщения вместо этого, требуют "multipart/form-data", который реализован подклассом MultipartFormProvider. Можно реализовать другие многослойные типы с помощью подклассов.
matlab.net.http.io.MultipartProvider классом является handle класс.
Каждая из частей многослойного сообщения может быть задана как данные в любом из форматов, разрешенных для RequestMessage.Body, или как ContentProvider это создает данные. ContentProvider объекты, которые используются к данным по запасам для частей, называются делегатами, в то время как этот MultipartProvider провайдер верхнего уровня. В общем случае любой ContentProvider подходит как делегат. MultipartProvider вызывает каждого делегата в свою очередь, когда сообщение отправляется, вызывая его методы, такие как complete или start, так, чтобы делегат в общем не имел в виду, что это обеспечивает содержимое для части, а не для целого сообщения.
Этот провайдер всегда передает RequestMessage как разделено на блоки, таким образом, это не включает поле заголовка Довольной Длины в сообщение или в заголовки ни одной из частей. В то время как MultipartProvider вызовы expectedContentLength каждого делегата метод прежде, чем отправить часть, это только использует возвращаемое значение (если непустой), чтобы осуществить длину, не создать поле Content-Length. Если делегат действительно хочет, чтобы поле Content-Length появилось в части, это должно вставить такое поле явным образом в его Header свойство. Ни один из ContentProvider подклассы обеспечиваются MATLAB® сделайте эту обработку.
provider = MultipartProvider( создает part1,...,partN)MultipartProvider это отправляет заданные части, в заданном порядке, в запросе HTTP. По умолчанию этот провайдер устанавливает Тип контента сообщения к "multipart/mixed", но подклассы могут изменить подтип путем установки Subtype свойство. Конструктор устанавливает элементы Parts массив ячеек свойства к каждому part1,...,partN аргумент.
RequestMessage | MessageBody | ContentProvider | MultipartFormProvider | MultipartConsumer