Freigeben über


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.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)

Parameter

method
str
Erforderlich

HTTP-Methode (GET, HEAD usw.)

url
str
Erforderlich

Die URL für Ihre Anforderung

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.

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

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

Abrufen des Inhalts der Anforderung

Gibt zurück

Inhalt der Anforderung

Rückgabetyp

any