Пакет: matlab.net.http. iO
Суперклассы: matlab.net.http. iO . ContentProvider
Типичный ContentProvider для полезных нагрузок HTTP
Используйте объект GenericProvider
передать потоком пользовательские данные, сгенерированные функцией вместо того, чтобы создать подкласс ContentProvider
.
создает provider = GenericProvider(getDataFcn)
ContentProvider
с помощью функционального getDataFcn
, чтобы получить буферы данных. Этот конструктор устанавливает свойство GetDataFcn
на getDataFcn
.
добавляет поле Content-Length к заголовку сообщения, значением которого является provider = GenericProvider(getDataFcn,contentLength)
contentLength
. Используйте этот синтаксис в качестве альтернативы добавлению поля Content-Length к заголовку непосредственно. В этом случае длина данных, возвращенных getDataFcn
, перед stop=true
, установлена, должен точно равняться этой длине.
создает provider = GenericProvider(getDataFcn,contentLength,bufferSize)
ContentProvider
с дополнительными опциями. Если contentLength
не пуст, то конструктор устанавливает длину данных. Если bufferSize
не пуст, то конструктор устанавливает максимальный размер буфера данных.
expectedContentLength | Длина содержимого GenericProvider |
getData | Следующий буфер данных, который отправит в HTTP, запрашивает сообщение от GenericProvider |
preferredBufferSize | Предпочтительный buffer size для GenericProvider |
прерываемый | Укажите, является ли GenericProvider прерываемым |
допускающий повторное использование | Укажите, является ли GenericProvider допускающим повторное использование |
завершенный | Полный HTTP-заголовок для ContentProvider |
delegateTo | Делегируйте к другому провайдеру |
expectedContentLength | Длина содержимого ContentProvider |
getData | Следующий буфер данных, который отправит в HTTP, запрашивает сообщение от ContentProvider |
preferredBufferSize | Предпочтительный buffer size для ContentProvider |
прерываемый | Укажите, является ли ContentProvider прерываемым |
допускающий повторное использование | Укажите, является ли ContentProvider допускающим повторное использование |
show | Отобразите информацию о ContentProvider |
запуск | Запустите передачу данных с ContentProvider |
строка | Покажите ContentProvider как строку |
GenericConsumer
| matlab.net.http. MessageBody
| matlab.net.http. RequestMessage