Aracılığıyla paylaş


HttpRequest Sınıf

HTTP isteği.

İstemcinizin send_request yöntemine geçirilmelidir.


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

Oluşturucu

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)

Parametreler

method
str
Gerekli

HTTP yöntemi (GET, HEAD vb.)

url
str
Gerekli

İsteğinizin URL'si

params
<xref:mapping>

URL'nizle eşlenecek sorgu parametreleri. Girdiniz, sorgu adı ile sorgu değerlerinin eşlenmesi olmalıdır.

headers
<xref:mapping>

İsteğinizde olmasını istediğiniz HTTP üst bilgileri. Girişiniz üst bilgi adı ile üst bilgi değerinin eşlenmesi olmalıdır.

json
any

JSON serileştirilebilir nesnesi. Nesneniz için JSON serileştirmesini işlediğimiz için bunu verilerden daha karmaşık veri yapıları için kullanın.

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

İstek gövdesinde istediğiniz içerik. Verileriniz json, veri veya dosyalara sığmıyorsa bunu girmeniz gereken kwarg olarak düşünün. Bayt türünü veya bayt veren bir oluşturucu kabul eder.

data
dict

İstek gövdesinde istediğiniz form verileri. Form kodlamalı veriler için kullanın; örneğin HTML formları.

files
<xref:mapping>

İstek gövdesinde kullanmak istediğiniz dosyalar. Çok parçalı kodlamaya sahip dosyaları karşıya yüklemek için kullanın. Girdiniz, dosya adının dosya içeriğiyle eşlenmesi olmalıdır. İsteğinizin bir parçası olarak dosya olmayan veri dosyalarını eklemek istiyorsanız veri kwarg'ını da kullanın.

Değişkenler

url
str

Bu isteğin karşı olduğu URL.

method
str

Bu isteğin yöntem türü.

headers
<xref:mapping>

İsteğinize iletmiş olduğunuz HTTP üst bilgileri

content
any

İstek için geçirilen içerik

Öznitelikler

content

İsteğin içeriğini alma

Döndürülenler

İsteğin içeriği

Dönüş türü

any