HttpRequest Klasse
Eine HTTP-Anforderung.
Es sollte an die send_request-Methode Ihres Clients übergeben werden.
>>> 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>
- Vererbung
-
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)
Parameter
- params
- <xref:mapping>
Abfrageparameter, die Ihrer URL zugeordnet werden sollen. Ihre Eingabe sollte eine Zuordnung des Abfragenamens zu Abfragewerten sein.
- headers
- <xref:mapping>
HTTP-Header, die Sie in Ihrer Anforderung benötigen. Ihre Eingabe sollte eine Zuordnung des Headernamens zum Headerwert sein.
- json
- any
Ein serialisierbares JSON-Objekt. Wir behandeln die JSON-Serialisierung für Ihr Objekt. Verwenden Sie diese daher für komplexere Datenstrukturen als Daten.
Inhalt, den Sie in Ihrem Anforderungstext wünschen. Stellen Sie sich dies als das Kwarg vor, das Sie eingeben sollten, wenn Ihre Daten nicht in JSON, Daten oder Dateien passen. Akzeptiert einen Bytestyp oder einen Generator, der Bytes ergibt.
- data
- dict
Formulardaten, die Sie in Ihrem Anforderungstext benötigen. Verwenden Sie für formularcodierte Daten, d. h. HTML-Formulare.
- files
- <xref:mapping>
Dateien, die Sie in Ihrem Anforderungstext enthalten möchten. Verwenden Sie zum Hochladen von Dateien mit mehrteiliger Codierung. Ihre Eingabe sollte eine Zuordnung des Dateinamens zum Dateiinhalt sein. Verwenden Sie den Datenkwarg zusätzlich, wenn Sie Nicht-Dateidatendateien als Teil Ihrer Anforderung einschließen möchten.
Variablen
- url
- str
Die URL, für die diese Anforderung verwendet wird.
- method
- str
Der Methodentyp dieser Anforderung.
- headers
- <xref:mapping>
Die HTTP-Header, die Sie an Ihre Anforderung übergeben haben
- content
- any
Der für die Anforderung übergebene Inhalt
Attribute
content
Azure SDK for Python