Main Content

matlab.net.http.RequestLine Clase

Espacio de nombres: matlab.net.http
Superclases: matlab.net.http.StartLine

Primera línea del mensaje de solicitud HTTP

Descripción

La clase RequestLine representa la primera línea de un mensaje de solicitud. Cuando envía o completa un mensaje se crea automáticamente una línea de solicitud. También puede crear una línea de solicitud y pasarla al método RequestMessage.send en lugar del argumento URI.

Atributos de clase

Sellado
verdadero

Para obtener más información sobre los atributos de clase, consulte Class Attributes.

Creación

Descripción

ejemplo

obj = matlab.net.http.RequestLine(method,requestTarget,protocolVersion) crea una línea de solicitud con las propiedades especificadas. Puede omitir los argumentos posteriores y usar [] para especificar cualquier marcador de posición.

obj = matlab.net.http.RequestLine(str) crea una línea de solicitud mediante el análisis de str.

Argumentos de entrada

expandir todo

Línea de solicitud, especificada como cadena o vector de caracteres. str consta de 1-3 partes, separadas por espacios en blanco, donde se especifican las propiedades Method, RequestTarget y ProtocolVersion.

Propiedades

expandir todo

Método de solicitud, especificado como enumeración de matlab.net.http.RequestMethod o una cadena o un vector de caracteres que representa un método de solicitud. Para enviar un mensaje, establezca la propiedad RequestMessage.Method o RequestLine.Method.

Ejemplo: 'GET'

Atributos:

GetAccess
público
SetAccess
público
Dependiente
verdadero

Versión del protocolo, especificada como objeto matlab.net.http.ProtocolVersion o como cadena aceptable para el constructor.

Ejemplo: 'HTTP/1.1'

Atributos:

GetAccess
público
SetAccess
público
Dependiente
verdadero

URI objetivo, especificado como objeto matlab.net.URI o como cadena o vector de caracteres aceptable para el constructor. El valor RequestTarget debe ser coherente con el URI que especifique en un método send o complete de mensaje de solicitud.

RequestTarget contiene, al menos, una barra inclinada (/) para la propiedad Path, incluso si la ruta es relativa o está vacía.

Cuando se usa un proxy, RequestTarget es un URI completo con las propiedades Scheme y Authority. Cuando no se usa un proxy, RequestTarget debe ser una ruta absoluta con una propiedad Query opcional. Se especifica un proxy en un objeto HTTPOptions.

Ejemplo: 'http://heritage.stsci.edu/2007/14/images/p0714aa.jpg'

Atributos:

GetAccess
público
SetAccess
público
Dependiente
verdadero

Métodos

expandir todo

Ejemplos

contraer todo

Cree una línea de solicitud HTTP para obtener una imagen del sitio web del proyecto Hubble Heritage.

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"

Historial de versiones

Introducido en R2016b