c# – HttpRequest索引器的搜索顺序

前端之家收集整理的这篇文章主要介绍了c# – HttpRequest索引器的搜索顺序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果您通过Request [key]对Request的项目进行简单索引,则会查找 4 locations.订单是什么?有人在“Cookies,ServerVariables,Form和QueryString”页面上猜测.有人有确切消息么?文档将是一个奖金:)

解决方法

public string this[string key] { get; }

Declaring Type: System.Web.HttpRequest Assembly: System.Web,
Version=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;
    }
}
原文链接:https://www.f2er.com/csharp/238936.html

猜你在找的C#相关文章