matlab.net.http.RequestLine class

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

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

Описание

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

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

Sealed
true

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

Создание

Описание

пример

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

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

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

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

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

Свойства

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

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

Пример: 'GET'

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true

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

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

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true

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

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

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

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

Атрибуты:

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