Пакет: matlab.net.http. iO
Суперклассы: matlab.net.http. iO . MultipartProvider
ContentProvider, чтобы отправить сообщения multipart/form-data
Используйте этого провайдера, чтобы отправить многослойную форму в сервер. Многослойная форма является сообщением, содержащим серию частей, где каждая часть имеет "имя элемента управления" и его данные. Данные могут быть любым из типов, допускал RequestMessage.Body.Data или другой ContentProvider.
Некоторые серверы требуют, чтобы несколько частей под тем же именем были во вложенной многослойной/смешанной части. Чтобы отправить вложенные части, перенесите части в MultipartProvider. Например, чтобы отправить сообщение, как описано в самом конце главы 17 спецификации HTML 4.01 для данных формы:
fps = FileProvider(["file1.txt","file2.gif"]); % get array of providers
mp = MultipartProvider(fps);
formProvider = MultipartFormProvider("submit-name","Larry","files",mp);
req = RequestMessage('put',[],formProvider);
req.send(uri);создает содержимое provider = MultipartFormProvider(Name,Part) "multipart/form-data", заданное одним или несколькими аргументами пары заглавной роли. Part является данными формы, содержащими Name и его содержимое. Аргументы Part могут быть любым из типов, поддержанных MultipartProvider, включая другие объекты ContentProvider.
Если Part является массивом, это эквивалентно повторению Name,Part для каждого элемента массива. Например, оператор:
MultipartFormProvider("name",FileProvider(["file1" "file2"]))эквивалентно:
MultipartFormProvider("name",FileProvider("file1"),"name",FileProvider("file2"));| завершенный | Полный HTTP-заголовок для ContentProvider |
| delegateTo | Делегируйте к другому провайдеру |
| expectedContentLength | Длина содержимого ContentProvider |
| getData | Следующий буфер данных, который отправит в HTTP, запрашивает сообщение от ContentProvider |
| preferredBufferSize | Предпочтительный buffer size для ContentProvider |
| прерываемый | Укажите, является ли ContentProvider прерываемым |
| допускающий повторное использование | Укажите, является ли ContentProvider допускающим повторное использование |
| show | Отобразите информацию о ContentProvider |
| запуск | Запустите передачу данных с ContentProvider |
| строка | Покажите ContentProvider как строку |
