exponenta event banner

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

Пакет: 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 частей, разделенных пробелом, с указанием 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 или в виде строки или символьного вектора, приемлемого для конструктора. 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