matlab.net.http. Класс ProtocolVersion

Пакет: matlab.net.http

Версия протокола HTTP

Описание

При использовании 'HTTP/1.1', вы не должны создавать версию протокола. Чтобы использовать различный протокол, используйте класс ProtocolVersion, чтобы создать версию протокола и добавить его к строке запроса сообщения запроса.

Сервер возвращает объект ProtocolVersion в строке состояния сообщения ответа.

Атрибуты класса

Изолированный

tRUE

Для получения информации об атрибутах класса см. Атрибуты класса.

Создание

obj = matlab.net.http.ProtocolVersion(name,major,minor) создает версию протокола с заданными свойствами. Этот конструктор осуществляет правильный синтаксис параметров. В тестовых целях создайте объект ProtocolVersion в сообщении запроса. Затем используйте метод isequal, чтобы сравнить это значение со значением, возвращенным сервером в сообщении ответа.

obj = matlab.net.http.ProtocolVersion(str) создает версию из str.

Входные параметры

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

Версия протокола, заданная как строка или вектор символа, приемлемый для конструктора ProtocolVersion. str должен иметь синтаксис имени плюс номера основной версии и номера вспомогательной версии, но никакая ошибка не происходит, если это не делает.

Свойства

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

Имя протокола, заданное как строка или вектор символа.

Пример: 'HTTP'

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Зависимый

tRUE

Номер основной версии, заданный как целочисленное значение от 0 до 9.

Пример 1

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Зависимый

tRUE

Номер вспомогательной версии, заданный как целочисленное значение от 0 до 9.

Пример 1

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Зависимый

tRUE

Методы

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

Примеры

свернуть все

Отправьте сообщение запроса HTTP в mathworks.com с помощью значений по умолчанию. Отобразите версию протокола в сообщении ответа.

request = matlab.net.http.RequestMessage;
uri = matlab.net.URI('https://www.mathworks.com');
response = send(request,uri);
version = string(response.StatusLine.ProtocolVersion)
version = 

    "HTTP/1.1"

Введенный в R2017b

Была ли эта тема полезной?