## HttpWebRequest class


يمثل طلب الويب HTTP. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة [System::MakeObject()](../../system/makeobject/). لا تقم أبدًا بإنشاء مثيل من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيتسبب ذلك في أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر [System::SmartPtr](../../system/smartptr/) واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

```cpp
class HttpWebRequest : public System::Net::WebRequest
```

## الطرق

| طريقة | الوصف |
| --- | --- |
| [Abort](./abort/)() override | يوقف الطلب الحالي. |
| virtual [AddRange](./addrange/)(int32_t) | يضيف رأس 'Range' إلى الطلب الحالي. |
| virtual [AddRange](./addrange/)(System::String, int32_t, int32_t) | يضيف رأس 'Range' إلى الطلب الحالي. |
| [BeginGetRequestStream](./begingetrequeststream/)(AsyncCallback, System::SharedPtr\<Object\>) override | يبدأ عملية غير متزامنة للحصول على تدفق لكتابة البيانات إلى المورد. |
| [BeginGetResponse](./begingetresponse/)(AsyncCallback, System::SharedPtr\<Object\>) override | يبدأ طلبًا غير متزامنًا للمورد. |
| [EndGetRequestStream](./endgetrequeststream/)(System::SharedPtr\<IAsyncResult\>) override | ينتظر حتى تكتمل العملية غير المتزامنة المحددة للحصول على تدفق. |
| [EndGetResponse](./endgetresponse/)(System::SharedPtr\<IAsyncResult\>) override | ينتظر حتى يكتمل الطلب غير المتزامن المحدد للمورد. |
| [get_Accept](./get_accept/)() | يحصل على قيمة رأس HTTP 'Accept'. |
| virtual [get_AllowAutoRedirect](./get_allowautoredirect/)() | يحصل على قيمة تشير إلى ما إذا كان يجب على الطلب اتباع عمليات إعادة التوجيه. |
| virtual [get_AllowReadStreamBuffering](./get_allowreadstreambuffering/)() | يحصل على قيمة تشير إلى ما إذا كان يجب تخزين البيانات المستلمة من المورد في الذاكرة المؤقتة. |
| virtual [get_AllowWriteStreamBuffering](./get_allowwritestreambuffering/)() | يحصل على قيمة تشير إلى ما إذا كان التخزين المؤقت مفعلًا لإرسال البيانات. |
| virtual [get_ClientCertificates](./get_clientcertificates/)() | يحصل على مجموعة الشهادات المرتبطة بالطلب الحالي. |
| [get_ConnectionGroupName](./get_connectiongroupname/)() override | يحصل على اسم مجموعة الاتصال. |
| [get_ContentLength](./get_contentlength/)() override | يحصل على عدد البايتات لبيانات الطلب التي سيتم إرسالها. |
| [get_ContentType](./get_contenttype/)() override | يحصل على نوع MIME للطلب. |
| [get_ContinueTimeout](./get_continuetimeout/)() | يحصل على مهلة الانتظار حتى يتم استلام رمز الحالة 100-Continue. |
| virtual [get_CookieContainer](./get_cookiecontainer/)() | يحصل على حاوية ملفات تعريف الارتباط المرتبطة بالطلب الويب الحالي. |
| [get_Credentials](./get_credentials/)() override | يحصل على معلومات المصادقة المرتبطة بالطلب الحالي. |
| virtual [get_HaveResponse](./get_haveresponse/)() | يرجع قيمة تشير إلى ما إذا تم استلام استجابة. |
| [get_Headers](./get_headers/)() override | يحصل على مجموعة رؤوس HTTP. |
| virtual [get_KeepAlive](./get_keepalive/)() | يحصل على قيمة تشير إلى ما إذا كان يجب أن يحتوي الطلب الحالي على رأس 'Keep-Alive'. |
| virtual [get_MaximumAutomaticRedirections](./get_maximumautomaticredirections/)() | يحصل على الحد الأقصى لعدد عمليات إعادة التوجيه المسموح بها. |
| [get_Method](./get_method/)() override | يحصل على طريقة HTTP. |
| [get_PreAuthenticate](./get_preauthenticate/)() override | يحصل على قيمة تشير إلى ما إذا كان يجب أن يكون الطلب مُصادَقًا مسبقًا. |
| [get_Proxy](./get_proxy/)() override | يحصل على وكيل HTTP. |
| virtual [get_Referer](./get_referer/)() | يحصل على قيمة رأس 'Referer'. |
| [get_RequestUri](./get_requesturi/)() override | يعيد عنوان URI للطلب. |
| virtual [get_SendChunked](./get_sendchunked/)() | يحصل على قيمة تشير إلى ما إذا كان يجب إرسال البيانات على شكل مقاطع. |
| [get_ServicePoint](./get_servicepoint/)() | يعيد نقطة خدمة تمثل الاتصال الشبكي بالمورد. |
| virtual [get_SupportsCookieContainer](./get_supportscookiecontainer/)() | يعيد قيمة تشير إلى ما إذا كان الطلب الحالي يمكنه استخدام حاوية ملفات تعريف الارتباط. |
| [get_Timeout](./get_timeout/)() override | يحصل على مقدار الوقت بالمللي ثانية الذي بعده سينتهي مهلة الطلب. |
| [get_UseDefaultCredentials](./get_usedefaultcredentials/)() override | يحصل على قيمة تشير إلى ما إذا كانت الخاصية 'Credential' مساوية للخاصية 'DefaultCredentials'. |
| virtual [get_UserAgent](./get_useragent/)() | يحصل على قيمة رأس 'User-Agent'. |
| [GetRequestStream](./getrequeststream/)() override | يعيد الدفق لكتابة البيانات إلى المورد. |
| [GetResponse](./getresponse/)() override | يعيد استجابة الويب المرتبطة بالطلب الويب الحالي. |
| [HttpWebRequest](./httpwebrequest/)(System::SharedPtr\<Uri\>) | ينشئ نسخة جديدة. |
| [set_Accept](./set_accept/)(String) | يضبط قيمة رأس HTTP 'Accept'. |
| virtual [set_AllowAutoRedirect](./set_allowautoredirect/)(bool) | يضبط قيمة تشير إلى ما إذا كان يجب على الطلب اتباع عمليات إعادة التوجيه. |
| virtual [set_AllowReadStreamBuffering](./set_allowreadstreambuffering/)(bool) | يضبط قيمة تشير إلى ما إذا كان يجب تخزين البيانات المستلمة من المورد في الذاكرة المؤقتة. |
| virtual [set_AllowWriteStreamBuffering](./set_allowwritestreambuffering/)(bool) | يضبط قيمة تشير إلى ما إذا كان التخزين المؤقت ممكّنًا لإرسال البيانات. |
| virtual [set_ClientCertificates](./set_clientcertificates/)(System::SharedPtr\<System::Security::Cryptography::X509Certificates::X509CertificateCollection\>) | يضبط مجموعة الشهادات المرتبطة بالطلب الحالي. |
| [set_ConnectionGroupName](./set_connectiongroupname/)(System::String) override | يضبط اسم مجموعة الاتصال. |
| [set_ContentLength](./set_contentlength/)(int64_t) override | يضبط عدد البايتات لبيانات الطلب التي سيتم إرسالها. |
| [set_ContentType](./set_contenttype/)(String) override | يضبط نوع MIME للطلب. |
| [set_ContinueTimeout](./set_continuetimeout/)(int32_t) | يضبط مهلة الانتظار حتى يتم استلام رمز الحالة 100-Continue. |
| virtual [set_CookieContainer](./set_cookiecontainer/)(System::SharedPtr\<System::Net::CookieContainer\>) | يضبط حاوية ملفات تعريف الارتباط المرتبطة بالطلب الويب الحالي. |
| [set_Credentials](./set_credentials/)(System::SharedPtr\<ICredentials\>) override | يضبط معلومات المصادقة المرتبطة بالطلب الحالي. |
| [set_Headers](./set_headers/)(System::SharedPtr\<WebHeaderCollection\>) override | يضبط مجموعة رؤوس HTTP. |
| virtual [set_KeepAlive](./set_keepalive/)(bool) | يضبط قيمة تشير إلى ما إذا كان يجب أن يحتوي الطلب الحالي على رأس 'Keep-Alive'. |
| virtual [set_MaximumAutomaticRedirections](./set_maximumautomaticredirections/)(int) | يضبط الحد الأقصى لعدد عمليات إعادة التوجيه المسموح بها. |
| [set_Method](./set_method/)(String) override | يضبط طريقة HTTP. |
| [set_PreAuthenticate](./set_preauthenticate/)(bool) override | يضبط قيمة تشير إلى ما إذا كان يجب أن يكون الطلب مُسبق المصادقة. |
| [set_ProtocolVersion](./set_protocolversion/)(System::Version) | معلومات RTTI. |
| [set_Proxy](./set_proxy/)(System::SharedPtr\<IWebProxy\>) override | يضبط وكيل HTTP. |
| virtual [set_Referer](./set_referer/)(System::String) | يضبط قيمة رأس 'Referer'. |
| virtual [set_SendChunked](./set_sendchunked/)(bool) | يضبط قيمة تشير إلى ما إذا كان يجب إرسال البيانات على شكل مقاطع. |
| [set_Timeout](./set_timeout/)(int) override | يضبط مقدار الوقت بالمللي ثانية الذي بعده سينتهي مهلة الطلب. |
| [set_UseDefaultCredentials](./set_usedefaultcredentials/)(bool) override | يضبط قيمة تشير إلى ما إذا كانت الخاصية 'Credential' مساوية للخاصية 'DefaultCredentials'. |
| virtual [set_UserAgent](./set_useragent/)(System::String) | يضبط قيمة رأس 'User-Agent'. |
## انظر أيضًا

* Class [WebRequest](../webrequest/)
* Namespace [System::Net](../)
* Library [Aspose.Page for C++](../../)
