exponenta event banner

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

Пакет: 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"

Представлен в R2016b