System::Net::Http::HttpClient فئة
محتويات
[
يخفي
]HttpClient class
تمثل فئة أساسية لعميل HTTP لإرسال الطلبات وتلقي الاستجابات. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيتسبب ذلك في أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
class HttpClient : public System::Net::Http::HttpMessageInvoker
الطرق
| طريقة | الوصف |
|---|---|
| CancelPendingRequests() | يلغي جميع الطلبات المعلقة. |
| get_BaseAddress() | يحصل على العنوان الأساسي للمورد المستخدم لإرسال الطلبات. |
| get_DefaultRequestHeaders() | معلومات RTTI. |
| get_MaxResponseContentBufferSize() | يحصل على الحد الأقصى لعدد البايتات لمحتوى الاستجابة. |
| get_Timeout() | يحصل على الفترة الزمنية للانتظار قبل انتهاء مهلة الطلب. |
| HttpClient() | ينشئ نسخة جديدة. |
| HttpClient(System::SharedPtr<HttpMessageHandler>) | ينشئ نسخة جديدة. |
| HttpClient(System::SharedPtr<HttpMessageHandler>, bool) | ينشئ نسخة جديدة. |
| Send(System::SharedPtr<HttpRequestMessage>, HttpCompletionOption) | يرسل طلب HTTP المحدد. |
| set_BaseAddress(System::SharedPtr<Uri>) | يضبط العنوان الأساسي للمورد المستخدم لإرسال الطلبات. |
| set_MaxResponseContentBufferSize(int64_t) | يضبط الحد الأقصى لعدد البايتات لمحتوى الاستجابة. |
| set_Timeout(TimeSpan) | يضبط الفترة الزمنية للانتظار قبل انتهاء مهلة الطلب. |
انظر أيضًا
- Class HttpMessageInvoker
- Namespace System::Net::Http
- Library Aspose.Font for C++