HttpRequest الفصل

طلب HTTP.

يجب تمريره إلى أسلوب send_request للعميل الخاص بك.


>>> 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>
توريث
azure.core.rest._helpers.HttpRequestBackcompatMixin
HttpRequest

الدالمنشئ

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)

المعلمات

method
str
مطلوب

أسلوب HTTP (GET و HEAD وما إلى ذلك)

url
str
مطلوب

عنوان URL لطلبك

params
<xref:mapping>

الاستعلام عن المعلمات التي سيتم تعيينها في عنوان URL الخاص بك. يجب أن يكون الإدخال الخاص بك تعيينا لاسم الاستعلام إلى قيمة (قيم) الاستعلام.

headers
<xref:mapping>

عناوين HTTP التي تريدها في طلبك. يجب أن يكون الإدخال الخاص بك تعيينا لاسم الرأس إلى قيمة العنوان.

json
any

كائن JSON قابل للتسلسل. نحن نتعامل مع تسلسل JSON للكائن الخاص بك، لذلك استخدم هذا لبنى البيانات الأكثر تعقيدا من البيانات.

content
str أو bytes أو <xref:iterable>[bytes] أو <xref:asynciterable>[bytes]

المحتوى الذي تريده في نص الطلب. فكر في الأمر على أنه kwarg الذي يجب إدخاله إذا كانت بياناتك لا تتناسب مع json أو البيانات أو الملفات. يقبل نوع بايت أو منشئ ينتج وحدات البايت.

data
dict

بيانات النموذج التي تريدها في نص الطلب الخاص بك. يستخدم للبيانات المشفرة بالنموذج، أي نماذج HTML.

files
<xref:mapping>

الملفات التي تريدها في نص الطلب. يستخدم لتحميل الملفات باستخدام الترميز متعدد الأجزاء. يجب أن يكون الإدخال الخاص بك تعيينا لاسم الملف إلى محتوى الملف. استخدم kwarg البيانات بالإضافة إلى ذلك إذا كنت تريد تضمين ملفات بيانات غير ملف كجزء من طلبك.

المتغيرات

url
str

عنوان URL الذي يعارضه هذا الطلب.

method
str

نوع الأسلوب لهذا الطلب.

headers
<xref:mapping>

عناوين HTTP التي قمت بتمريرها إلى طلبك

content
any

المحتوى الذي تم تمريره للطلب

السمات

content

الحصول على محتوى الطلب

المرتجعات

محتوى الطلب

نوع الإرجاع

any