الفئة System::Net::HttpWebRequest

HttpWebRequest class

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

class HttpWebRequest : public System::Net::WebRequest

الطرق

طريقةالوصف
Abort() overrideيلغي الطلب الحالي.
virtual AddRange(int32_t)يضيف رأس ‘Range’ إلى الطلب الحالي.
virtual AddRange(System::String, int32_t, int32_t)يضيف رأس ‘Range’ إلى الطلب الحالي.
BeginGetRequestStream(AsyncCallback, System::SharedPtr<Object>) overrideيبدأ عملية غير متزامنة للحصول على تدفق لكتابة البيانات إلى المورد.
BeginGetResponse(AsyncCallback, System::SharedPtr<Object>) overrideيبدأ طلبًا غير متزامنًا للمورد.
EndGetRequestStream(System::SharedPtr<IAsyncResult>) overrideينتظر حتى تكتمل العملية غير المتزامنة المحددة للحصول على تدفق.
EndGetResponse(System::SharedPtr<IAsyncResult>) overrideينتظر حتى يكتمل الطلب غير المتزامن المحدد للمورد.
get_Accept()يحصل على قيمة رأس HTTP ‘Accept’.
virtual get_AllowAutoRedirect()يحصل على قيمة تشير إلى ما إذا كان يجب على الطلب متابعة عمليات إعادة التوجيه.
virtual get_AllowReadStreamBuffering()يحصل على قيمة تشير إلى ما إذا كان يجب تخزين البيانات المستلمة من المورد في الذاكرة المؤقتة.
virtual get_AllowWriteStreamBuffering()يحصل على قيمة تشير إلى ما إذا كان التخزين المؤقت مفعلاً لإرسال البيانات.
virtual get_ClientCertificates()يحصل على مجموعة الشهادات المرتبطة بالطلب الحالي.
get_ConnectionGroupName() overrideيحصل على اسم مجموعة الاتصال.
get_ContentLength() overrideيحصل على عدد البايتات لبيانات الطلب التي سيتم إرسالها.
get_ContentType() overrideيحصل على نوع MIME للطلب.
get_ContinueTimeout()يحصل على مهلة الانتظار حتى يتم استلام رمز الحالة 100-Continue.
virtual get_CookieContainer()يحصل على حاوية ملفات تعريف الارتباط المرتبطة بطلب الويب الحالي.
get_Credentials() overrideيحصل على معلومات المصادقة المرتبطة بالطلب الحالي.
virtual get_HaveResponse()يرجع قيمة تشير إلى ما إذا تم استلام استجابة.
get_Headers() overrideيحصل على مجموعة رؤوس HTTP.
virtual get_KeepAlive()يحصل على قيمة تشير إلى ما إذا كان يجب أن يحتوي الطلب الحالي على رأس ‘Keep-Alive’.
virtual get_MaximumAutomaticRedirections()يحصل على الحد الأقصى لعدد عمليات إعادة التوجيه المسموح بها.
get_Method() overrideيحصل على طريقة HTTP.
get_PreAuthenticate() overrideيحصل على قيمة تشير إلى ما إذا كان يجب المصادقة المسبقة للطلب.
get_Proxy() overrideيحصل على وكيل HTTP.
virtual get_Referer()يحصل على قيمة رأس ‘Referer’.
get_RequestUri() overrideيعيد URI الطلب.
virtual get_SendChunked()يحصل على قيمة تشير إلى ما إذا كان يجب إرسال البيانات على شكل قطع.
get_ServicePoint()يعيد نقطة خدمة تمثل الاتصال الشبكي بالمورد.
virtual get_SupportsCookieContainer()يعيد قيمة تشير إلى ما إذا كان يمكن للطلب الحالي استخدام حاوية ملفات تعريف الارتباط.
get_Timeout() overrideيحصل على مقدار الوقت بالمللي ثانية الذي بعده سينتهي مهلة الطلب.
get_UseDefaultCredentials() overrideيحصل على قيمة تشير إلى ما إذا كانت الخاصية ‘Credential’ مساوية للخاصية ‘DefaultCredentials’.
virtual get_UserAgent()يحصل على قيمة رأس ‘User-Agent’.
GetRequestStream() overrideيعيد الدفق لكتابة البيانات إلى المورد.
GetResponse() overrideيعيد استجابة الويب المرتبطة بالطلب الويب الحالي.
HttpWebRequest(System::SharedPtr<Uri>)ينشئ نسخة جديدة.
set_Accept(String)يضبط قيمة رأس HTTP ‘Accept’.
virtual set_AllowAutoRedirect(bool)يضبط قيمة تشير إلى ما إذا كان يجب على الطلب متابعة عمليات إعادة التوجيه.
virtual set_AllowReadStreamBuffering(bool)يضبط قيمة تشير إلى ما إذا كان يجب تخزين البيانات المستلمة من المورد في الذاكرة المؤقتة.
virtual set_AllowWriteStreamBuffering(bool)يضبط قيمة تشير إلى ما إذا كان تمكين التخزين المؤقت لإرسال البيانات.
virtual set_ClientCertificates(System::SharedPtr<System::Security::Cryptography::X509Certificates::X509CertificateCollection>)يضبط مجموعة الشهادات المرتبطة بالطلب الحالي.
set_ConnectionGroupName(System::String) overrideيضبط اسم مجموعة الاتصال.
set_ContentLength(int64_t) overrideيضبط عدد البايتات من بيانات الطلب لإرسالها.
set_ContentType(String) overrideيضبط نوع MIME للطلب.
set_ContinueTimeout(int32_t)يضبط مهلة الانتظار حتى يتم استلام رمز الحالة 100-Continue.
virtual set_CookieContainer(System::SharedPtr<System::Net::CookieContainer>)يضبط حاوية ملفات تعريف الارتباط المرتبطة بالطلب الويب الحالي.
set_Credentials(System::SharedPtr<ICredentials>) overrideيضبط معلومات المصادقة المرتبطة بالطلب الحالي.
set_Headers(System::SharedPtr<WebHeaderCollection>) overrideيضبط مجموعة رؤوس HTTP.
virtual set_KeepAlive(bool)يضبط قيمة تشير إلى ما إذا كان يجب أن يحتوي الطلب الحالي على رأس ‘Keep-Alive’.
virtual set_MaximumAutomaticRedirections(int)يضبط الحد الأقصى لعدد عمليات إعادة التوجيه المسموح بها.
set_Method(String) overrideيضبط طريقة HTTP.
set_PreAuthenticate(bool) overrideيضبط قيمة تشير إلى ما إذا كان يجب أن يتم المصادقة المسبقة للطلب.
set_ProtocolVersion(System::Version)معلومات RTTI.
set_Proxy(System::SharedPtr<IWebProxy>) overrideيضبط وكيل HTTP.
virtual set_Referer(System::String)يضبط قيمة رأس ‘Referer’.
virtual set_SendChunked(bool)يضبط قيمة تشير إلى ما إذا كان يجب إرسال البيانات على شكل قطع.
set_Timeout(int) overrideيضبط مقدار الوقت بالميليثانية الذي بعده سينتهي مهلة الطلب.
set_UseDefaultCredentials(bool) overrideيضبط قيمة تشير إلى ما إذا كانت الخاصية ‘Credential’ مساوية للخاصية ‘DefaultCredentials’.
virtual set_UserAgent(System::String)يضبط قيمة رأس ‘User-Agent’.

انظر أيضًا