matlab.net.http.RequestLine class

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

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

Описание

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

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

Sealed
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
public
SetAccess
public
Dependent
true

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

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

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true

Целевой URI, заданный как matlab.net.URI объект или как строка или вектор символов, приемлемый для конструктора. The 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, чтобы получить изображение с веб-сайта Hubble Heritage Project.

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"
Введенный в R2016b