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.HttpRequestBackcompatMixinHttpRequest
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
- 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.
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
Azure SDK for Python