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

Пакет: matlab.net.http
Суперклассы: matlab.net.http.StartLine

Первая строка HTTP запрашивает сообщение

Описание

Класс RequestLine представляет первую строку сообщения запроса. Строка запроса автоматически создается, когда вы отправляете или завершаете сообщение. Также можно создать строку запроса и передать ее методу RequestMessage.send вместо аргумента URI.

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

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

tRUE

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

Создание

Описание

пример

obj = matlab.net.http.RequestLine(method,requestTarget,protocolVersion) создает строку запроса с заданными свойствами. Можно не использовать запаздывание аргументов и использовать [], чтобы задать любых заполнителей.

obj = matlab.net.http.RequestLine(str) создает строку запроса путем парсинга str.

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

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

Вызовите строку, заданную как строка или вектор символов. str состоит из 1-3 частей, разделенных пробелом, задавая Method, RequestTarget и свойства ProtocolVersion.

Свойства

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

Метод запроса, заданный как перечисление matlab.net.http.RequestMethod или строка или вектор символов, представляющий метод запроса. Чтобы отправить сообщение, установите свойство RequestMessage.Method или свойство RequestLine.Method.

Пример: 'GET'

Атрибуты:

GetAccess

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

SetAccess

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

Зависимый

tRUE

Версия протокола, заданная как объект matlab.net.http.ProtocolVersion или как строка, приемлемая для конструктора.

Пример: 'HTTP/1.1'

Атрибуты:

GetAccess

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

SetAccess

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

Зависимый

tRUE

Целевой URI, заданный как объект matlab.net.URI, или как строка или вектор символов, приемлемый для конструктора. Значение RequestTarget должно быть сопоставимо с URI, вы задаете в сообщении запроса метод complete или send.

RequestTarget содержит, по крайней мере, ведущую наклонную черту вправо (/) для свойства Path, даже если путь относителен или пуст.

При использовании прокси RequestTarget является полным URI со свойствами Scheme и Authority. Если не с помощью прокси, RequestTarget должен быть абсолютным путем с дополнительным свойством Query. Вы задаете прокси в объекте HTTPOptions.

Пример: 'http://heritage.stsci.edu/2007/14/images/p0714aa.jpg'

Атрибуты:

GetAccess

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

SetAccess

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

Зависимый

tRUE

Методы

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

Примеры

свернуть все

Создайте HTTP, вызывают строку, чтобы получить изображение от веб-сайта Проекта Наследия Хаббла.

import matlab.net.http.RequestLine
url = 'http://heritage.stsci.edu/2007/14/images/p0714aa.jpg';
reqline = RequestLine('get',url,'HTTP/1.1');
string(reqline)
ans = 
"GET http://heritage.stsci.edu/2007/14/images/p0714aa.jpg HTTP/1.1"

Введенный в R2017b