HttpRequest Sınıf
HTTP isteğini temsil eder.
URL, daha sonra "format_parameters" kullanılarak eklenecek sorgu parametreleri olmadan verilebilir.
- Devralma
-
builtins.objectHttpRequest
Oluşturucu
HttpRequest(method: str, url: str, headers: Mapping[str, str] | None = None, files: Any | None = None, data: bytes | str | Dict[str, str | int] | None = None)
Parametreler
Çok parçalı 'name': file-like-objects
kodlama karşıya yükleme için (veya {'name': file-tuple}
) sözlüğü. file-tuple
2 tanımlama grubu ('filename', fileobj)
, 3 ('filename', fileobj, 'content_type')
tanımlama grubu veya 4 ('filename', fileobj, 'content_type', custom_headers)
tanımlama grubu olabilir; burada 'content_type'
, belirtilen dosyanın içerik türünü tanımlayan bir dize ve custom_headers
dosya için eklenecek ek üst bilgiler içeren dikte benzeri bir nesnedir.
Yöntemler
format_parameters |
Parametreleri geçerli bir sorgu dizesine biçimlendirin. Tüm parametrelerin zaten geçerli URL dizeleri olarak alıntılanmış olduğu varsayılır. |
prepare_multipart_body |
Çok parçalı bilgilere göre bu isteğin gövdesini hazırlar. Bu çağrı, on_request ilkelerinin zaten doğru bağlamlarında uygulandığını varsayar (eşitleme/zaman uyumsuz) "set_multipart_mixed" çağrılmazsa hiçbir şey yapmaz. |
serialize |
Uygulama/http belirtimlerini kullanarak bu isteği seri hale getirme. |
set_bytes_body |
genel baytları isteğin gövdesi olarak ayarlayın. İçerik uzunluğunu ayarlar. |
set_formdata_body |
Form kodlamalı verileri isteğin gövdesi olarak ayarlayın. |
set_json_body |
İsteğin gövdesi olarak JSON kullanımı kolay bir nesne ayarlayın. |
set_multipart_mixed |
Çok parçalı/karma bir bölümü ayarlayın. HttpRequest nesneleri yalnızca şimdilik desteklenen bağımsız değişkenlerdir. sınır isteğe bağlıdır ve sağlamazsanız bir tane oluşturulur. Sınırda doğrulama yapılmadığını unutmayın. Bu, RFC1341 7.2.1'e nasıl uyulduğunu ve doğru bir sınır sağlanmasını bildiğiniz için yeterince gelişmiş olarak kabul edilir. İstek başına ilke yapılandırması için tüm ek kwarg'lar işlem hattı bağlamlarına geçirilir. |
set_streamed_data_body |
Akışla aktarılabilir bir veri gövdesi ayarlayın. |
set_text_body |
Bir metni isteğin gövdesi olarak ayarlayın. |
set_xml_body |
İsteğin gövdesi olarak bir XML öğe ağacı ayarlayın. |
format_parameters
Parametreleri geçerli bir sorgu dizesine biçimlendirin. Tüm parametrelerin zaten geçerli URL dizeleri olarak alıntılanmış olduğu varsayılır.
format_parameters(params: Dict[str, str]) -> None
Parametreler
prepare_multipart_body
Çok parçalı bilgilere göre bu isteğin gövdesini hazırlar.
Bu çağrı, on_request ilkelerinin zaten doğru bağlamlarında uygulandığını varsayar (eşitleme/zaman uyumsuz)
"set_multipart_mixed" çağrılmazsa hiçbir şey yapmaz.
prepare_multipart_body(content_index: int = 0) -> int
Parametreler
Döndürülenler
Bu istekteki tüm bölümler eklendikten sonra güncelleştirilmiş dizin.
Dönüş türü
serialize
Uygulama/http belirtimlerini kullanarak bu isteği seri hale getirme.
serialize() -> bytes
Döndürülenler
İstekler bayt cinsinden HTTP alt düzey iletisi olarak seri hale getirildi.
Dönüş türü
set_bytes_body
genel baytları isteğin gövdesi olarak ayarlayın.
İçerik uzunluğunu ayarlar.
set_bytes_body(data: bytes) -> None
Parametreler
set_formdata_body
Form kodlamalı verileri isteğin gövdesi olarak ayarlayın.
set_formdata_body(data: Dict[str, str] | None = None) -> None
Parametreler
set_json_body
İsteğin gövdesi olarak JSON kullanımı kolay bir nesne ayarlayın.
set_json_body(data: Any) -> None
Parametreler
set_multipart_mixed
Çok parçalı/karma bir bölümü ayarlayın.
HttpRequest nesneleri yalnızca şimdilik desteklenen bağımsız değişkenlerdir.
sınır isteğe bağlıdır ve sağlamazsanız bir tane oluşturulur. Sınırda doğrulama yapılmadığını unutmayın. Bu, RFC1341 7.2.1'e nasıl uyulduğunu ve doğru bir sınır sağlanmasını bildiğiniz için yeterince gelişmiş olarak kabul edilir.
İstek başına ilke yapılandırması için tüm ek kwarg'lar işlem hattı bağlamlarına geçirilir.
set_multipart_mixed(*requests: HttpRequest, policies: List[SansIOHTTPPolicy[HTTPRequestType, HTTPResponseType]] | None = None, boundary: str | None = None, **kwargs: Any) -> None
Parametreler
- policies
- list[SansIOHTTPPolicy]
Hazırlık zamanında uygulanacak SansIOPolicy
- boundary
- str
İsteğe bağlı sınır
set_streamed_data_body
Akışla aktarılabilir bir veri gövdesi ayarlayın.
set_streamed_data_body(data: Any) -> None
Parametreler
- data
- <xref:stream> veya <xref:generator> veya <xref:asyncgenerator>
İstek alanı verileri.
set_text_body
Bir metni isteğin gövdesi olarak ayarlayın.
set_text_body(data: str) -> None
Parametreler
set_xml_body
İsteğin gövdesi olarak bir XML öğe ağacı ayarlayın.
set_xml_body(data: Any) -> None
Parametreler
- data
- <xref:<xref:XML node>>
İstek alanı verileri.
Öznitelikler
body
query
Azure SDK for Python
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin