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’.

انظر أيضًا