HttpRequest Klasa

Żądanie HTTP.

Powinna zostać przekazana do metody send_request klienta.


>>> 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>
Dziedziczenie
azure.core.rest._helpers.HttpRequestBackcompatMixin
HttpRequest

Konstruktor

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)

Parametry

method
str
Wymagane

Metoda HTTP (GET, HEAD itp.)

url
str
Wymagane

Adres URL żądania

params
<xref:mapping>

Parametry zapytania, które mają być mapowane na adres URL. Dane wejściowe powinny być mapowaniem nazwy zapytania na wartości zapytania.

headers
<xref:mapping>

Nagłówki HTTP, które mają być w żądaniu. Dane wejściowe powinny być mapowaniem nazwy nagłówka na wartość nagłówka.

json
any

Obiekt z możliwością serializacji JSON. Obsługujemy serializacji JSON dla obiektu, dlatego używamy go do bardziej skomplikowanych struktur danych niż dane.

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

Zawartość, której chcesz użyć w treści żądania. Pomyśl o tym jako kwarg, który należy wprowadzić, jeśli dane nie mieszczą się w formacie json, danych lub plikach. Akceptuje typ bajtów lub generator, który daje bajty.

data
dict

Dane formularza, które mają być używane w treści żądania. Służy do przetwarzania danych zakodowanych w formie, tj. formularzy HTML.

files
<xref:mapping>

Pliki, które mają być w treści żądania. Służy do przekazywania plików z kodowaniem wieloczęściowymi. Dane wejściowe powinny być mapowaniem nazwy pliku na zawartość pliku. Użyj narzędzia kwarg danych , jeśli chcesz dołączyć pliki danych innych niż pliki plików w ramach żądania.

Zmienne

url
str

Adres URL tego żądania jest przeciwny.

method
str

Typ metody tego żądania.

headers
<xref:mapping>

Nagłówki HTTP przekazane do żądania

content
any

Zawartość przekazana dla żądania

Atrybuty

content

Pobieranie zawartości żądania

Zwraca

Zawartość żądania

Typ zwracany

any