matlab.net.http.ProtocolVersion class

Пакет: matlab.net.http

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

Описание

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

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

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

Sealed
true

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

Создание

Описание

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

пример

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

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

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

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

Свойства

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

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

Пример: 'HTTP'

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true

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

Пример 1

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true

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

Пример 1

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
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