سؤال

إذا قمت بإجراء فهرس بسيط لعناصر الطلب عبر Request[key]، فسيتم البحث فيه 4 مواقع.ما هو الترتيب؟يقوم شخص ما بالتخمين على تلك الصفحة في "ملفات تعريف الارتباط ومتغيرات الخادم والنموذج وسلسلة الاستعلام".هل يعرف أحد على وجه اليقين؟التوثيق سيكون مكافأة :)

هل كانت مفيدة؟

المحلول

<اقتباس فقرة>   

وسلسلة العامة هذا [مفتاح سلسلة] {الحصول؛ }

     

وإعلان النوع: الجمعية System.Web.HttpRequest: System.Web،   الإصدار = 2.0.0.0

public string this[string key]
{
    get
    {
        string str = this.QueryString[key];
        if (str != null)
        {
            return str;
        }
        str = this.Form[key];
        if (str != null)
        {
            return str;
        }
        HttpCookie cookie = this.Cookies[key];
        if (cookie != null)
        {
            return cookie.Value;
        }
        str = this.ServerVariables[key];
        if (str != null)
        {
            return str;
        }
        return null;
    }
}

نصائح أخرى

العاكس و يمكنك أن ترى لنفسك. النظام هو سلسلة استعلام مواقع المعلومات، نموذج، الكوكيز، ثم ServerVariables.

هذا من ان موقع أسب, ، لكنه لا يزال ينطبق على ASP.NET:

يمكن الوصول إلى جميع متغيرات كائن الطلب مباشرة عن طريق طلب الاتصال (متغير) بدون اسم المجموعة.في هذه الحالة ، يبحث خادم الويب في المجموعات بالترتيب التالي:

  1. سلسلة الاستعلام
  2. استمارة
  3. بسكويت
  4. شهادة العميل
  5. متغيرات الخادم
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top