Интерфейс HTTP

Свяжитесь с веб-сервисом от MATLAB® с помощью HTTP (Протокол передачи гипертекста)

Веб-сервисы MATLAB RESTful функционируют webreadwebsavewebwrite и функция поддержки weboptions, позвольте непрограммистам получать доступ ко многим веб-сервисам с помощью методов HTTP GET и POST. Для получения информации об этих функциях смотрите Веб-доступ.

Однако некоторые взаимодействия с веб-сервисом являются более комплексными и требуют функциональности, не поддержанной функциями веб-сервисов RESTful. Интерфейс MATLAB HTTP обеспечивает классы для записи приложений веб-доступа. Интерфейс включает классы для сообщений, их заголовков и полей и других сущностей, заданных в стандартах Инженерной группы по развитию интернета (IETF®). Интерфейс содержит функции, которые реализуют семантику обмена сообщениями HTTP и утилит для обработки данных, отправленных и полученных. Это также содержит классы поддержки, требуемые к процессу, передаче, и получите сообщения.

Классы

развернуть все

matlab.net.http.RequestMessageСообщение запроса HTTP
matlab.net.http.ResponseMessageСообщение ответа HTTP
matlab.net.http.MessageЗапрос HTTP или сообщение ответа
matlab.net.http.MessageTypeТип сообщения HTTP
matlab.net.http.MessageBodyТело сообщения HTTP
matlab.net.http.ProtocolVersionВерсия протокола HTTP
matlab.net.http.RequestLineПервая линия HTTP запрашивает сообщение
matlab.net.http.RequestMethodМетод запроса HTTP
matlab.net.http.StartLineПервая линия сообщения HTTP
matlab.net.http.StatusClassКласс состояния ответа HTTP
matlab.net.http.StatusCodeКод статуса в ответе HTTP
matlab.net.http.StatusLineПервая линия сообщения ответа HTTP
matlab.net.http.HeaderFieldПоле Header сообщения HTTP
matlab.net.http.field.AcceptFieldHTTP Принимает поле заголовка
matlab.net.http.field.AuthenticateFieldWWW HTTP - Аутентифицирует, или Прокси - Аутентифицируют поле заголовка
matlab.net.http.field.AuthenticationInfoFieldПоле заголовка Информации HTTP-аутентификации в ответ обменивается сообщениями
matlab.net.http.field.AuthorizationFieldАвторизация HTTP или поле заголовка Прокси - авторизации
matlab.net.http.field.ContentDispositionFieldПоле заголовка Довольного Расположения HTTP
matlab.net.http.field.ContentLengthFieldПоле HTTP Content-Length
matlab.net.http.field.ContentLocationFieldПоле заголовка Довольного Местоположения HTTP
matlab.net.http.field.ContentTypeFieldПоле заголовка Типа контента HTTP
matlab.net.http.field.CookieFieldПоле заголовка Cookie HTTP
matlab.net.http.field.DateFieldПоле заголовка Данных HTTP
matlab.net.http.field.GenericFieldПоле HTTP-заголовка с любым именем и значением
matlab.net.http.field.GenericParameterizedFieldGenericField, чтобы поддержать параметризованный синтаксис
matlab.net.http.field.HTTPDateFieldПоле HTTP-заголовка, содержащее дату
matlab.net.http.field.IntegerFieldБазовый класс для полей HTTP-заголовка, содержащих неотрицательные целые числа
matlab.net.http.field.LocationFieldПоле заголовка Местоположения HTTP
matlab.net.http.field.MediaRangeFieldБазовый класс для Типа контента HTTP и Принимает поля заголовка
matlab.net.http.field.SetCookieFieldПоле заголовка Cookie Набора HTTP
matlab.net.http.field.URIReferenceFieldБазовый класс для полей HTTP-заголовка, содержащих компоненты URI
matlab.net.http.io.ContentConsumerПотребитель для HTTP передает полезные нагрузки
matlab.net.http.io.FileConsumerПотребитель для файлов в сообщениях HTTP
matlab.net.http.io.StringConsumerПредставьте потребителя в виде строки для полезных нагрузок HTTP
matlab.net.http.io.JSONConsumerПотребитель содержимого, который преобразует вход JSON в данные MATLAB
matlab.net.http.io.ImageConsumerПотребитель для данных изображения в полезных нагрузках HTTP
matlab.net.http.io.MultipartConsumerПомощник для многослойных типов контента в сообщениях HTTP
matlab.net.http.io.BinaryConsumerПотребитель для двоичных данных в сообщениях HTTP
matlab.net.http.io.GenericConsumerПотребитель для нескольких типов контента в сообщениях HTTP
matlab.net.http.io.ContentProviderContentProvider для HTTP передают полезные нагрузки
matlab.net.http.io.FileProviderContentProvider, чтобы отправить файлы
matlab.net.http.io.FormProviderContentProvider, который отправляет данные о форме
matlab.net.http.io.MultipartFormProviderContentProvider, чтобы отправить сообщения multipart/form-data
matlab.net.http.io.StringProviderContentProvider, чтобы отправить строки MATLAB
matlab.net.http.io.JSONProviderContentProvider, чтобы отправить данные MATLAB как строку JSON
matlab.net.http.io.ImageProviderContentProvider, чтобы отправить данные изображения MATLAB
matlab.net.http.io.MultipartProviderContentProvider, чтобы отправить многослойные/смешанные сообщения HTTP
matlab.net.http.io.GenericProviderТиповой ContentProvider для полезных нагрузок HTTP
matlab.net.http.AuthenticationSchemeСхема HTTP Authentication
matlab.net.http.AuthInfoИнформация об аутентификации или авторизации в сообщениях HTTP
matlab.net.http.CookieCookie HTTP получен от сервера
matlab.net.http.CookieInfoИнформация о куки HTTP
matlab.net.http.CredentialsУчетные данные для аутентификации запросов HTTP
matlab.net.http.DispositionРезультаты в записи журнала HTTP
matlab.net.http.HTTPExceptionИсключение выдается сервисами HTTP
matlab.net.http.HTTPOptionsОпции, управляющие обменом сообщениями HTTP
matlab.net.http.LogRecordЗапись журнала истории HTTP
matlab.net.http.MediaTypeИнтернет-тип носителя используется в HTTP-заголовках
matlab.net.http.ProgressMonitorМонитор прогресса для обмена сообщениями HTTP
matlab.net.URIУнифицированный идентификатор ресурса (URI)
matlab.net.ArrayFormatПреобразуйте массивы в Запросах HTTP
matlab.net.QueryParameterПараметр во фрагменте запроса унифицированного идентификатора ресурса (URI)

Функции

matlab.net.base64decodeОсновывайте 64 декодирования строки
matlab.net.base64encodeКодировка Base 64 строки байтов или вектора

Пакеты

matlab.net.httpСводные данные пакетов и классов в интерфейсе MATLAB HTTP
matlab.net.http.fieldСводные данные полевых классов заголовка в интерфейсе MATLAB HTTP
matlab.net.http.ioПотоковая передача потребителей содержимого и провайдеров для сообщений HTTP

Темы

Что HTTP является интерфейсом?

Используйте интерфейс HTTP, чтобы выпустить правильно структурированные запросы HTTP и обработать их ответы.

Отправка и получение сообщений HTTP

В этом примере показано, как отправить запрос к серверу, который включает перенаправление и может потребовать дайджест-аутентификации.

Преобразование типа данных HTTP

Интерфейс MATLAB HTTP автоматически преобразует типы данных, используемые в сообщениях HTTP к и от типов MATLAB.

Управление cookie

Как управлять cookie в сообщениях HTTP.

Отображение текущего состояния для сообщения HTTP

Как реализовать монитор прогресса.

Отобразите переданные потоком данные в Окне фигуры

Потоковые данные из веб-сайта с помощью пользовательского StringConsumer и отображают результаты в окне рисунка.

Отобразите изображения JPEG, переданные потоком от камеры IP

Потоковое видео от веб-сайта с помощью MultipartConsumer.

Отправьте многослойные сообщения формы

Советы для использования многослойных сообщений формы.

Вручную перенаправьте сообщения HTTP

Используйте cookie, чтобы вручную обработать перенаправления.