HttpRequest Clase

Una solicitud HTTP.

Debe pasarse al método send_request del cliente.


>>> from azure.core.rest import HttpRequest
>>> request = HttpRequest('GET', 'http://www.example.com')
<HttpRequest [GET], url: 'http://www.example.com'>
>>> response = client.send_request(request)
<HttpResponse: 200 OK>
Herencia
azure.core.rest._helpers.HttpRequestBackcompatMixin
HttpRequest

Constructor

HttpRequest(method: str, url: str, *, params: Mapping[str, str | int | float | bool | None | Sequence[str | int | float | bool | None]] | None = None, headers: MutableMapping[str, str] | None = None, json: Any = None, content: str | bytes | Iterable[bytes] | AsyncIterable[bytes] | None = None, data: Dict[str, Any] | None = None, files: Mapping[str, str | bytes | IO[str] | IO[bytes] | Tuple[str | None, str | bytes | IO[str] | IO[bytes]] | Tuple[str | None, str | bytes | IO[str] | IO[bytes], str | None]] | Sequence[Tuple[str, str | bytes | IO[str] | IO[bytes] | Tuple[str | None, str | bytes | IO[str] | IO[bytes]] | Tuple[str | None, str | bytes | IO[str] | IO[bytes], str | None]]] | None = None, **kwargs: Any)

Parámetros

method
str
Requerido

Método HTTP (GET, HEAD, etc.)

url
str
Requerido

La dirección URL de la solicitud

params
<xref:mapping>

Consulta de parámetros que se van a asignar a la dirección URL. La entrada debe ser una asignación del nombre de la consulta a los valores de consulta.

headers
<xref:mapping>

Encabezados HTTP que desee en la solicitud. La entrada debe ser una asignación del nombre de encabezado al valor de encabezado.

json
any

Objeto serializable JSON. Controlamos la serialización de JSON para el objeto, por lo que se usa para estructuras de datos más complicadas que los datos.

content
str o bytes o <xref:iterable>[bytes] o <xref:asynciterable>[bytes]

Contenido que desee en el cuerpo de la solicitud. Piense en él como el kwarg que debe especificar si los datos no caben en json, datos o archivos. Acepta un tipo de bytes o un generador que produce bytes.

data
dict

Datos del formulario que desea en el cuerpo de la solicitud. Se usa para los datos codificados por formularios, es decir, formularios HTML.

files
<xref:mapping>

Archivos que desea en el cuerpo de la solicitud. Use para cargar archivos con codificación de varias partes. La entrada debe ser una asignación del nombre de archivo al contenido del archivo. Use los datos kwarg además si desea incluir archivos de datos que no son de archivo como parte de la solicitud.

Variables

url
str

La dirección URL en la que se encuentra esta solicitud.

method
str

Tipo de método de esta solicitud.

headers
<xref:mapping>

Encabezados HTTP que ha pasado a la solicitud

content
any

El contenido pasado para la solicitud

Atributos

content

Obtener el contenido de la solicitud

Devoluciones

Contenido de la solicitud

Tipo de valor devuelto

any