当前位置:  开发笔记 > 编程语言 > 正文

HttpRequest索引器的搜索顺序

如何解决《HttpRequest索引器的搜索顺序》经验,为你挑选了1个好方法。

如果您通过Request [key]对Request的项目进行简单索引,则会在4个位置查找.订单是什么?有人在"Cookies,ServerVariables,Form和QueryString"页面上猜测.有人有确切消息么?文档将是一个奖金:)



1> rick schott..:

public string this [string key] {get; }

声明类型:System.Web.HttpRequest程序集: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;
    }
}

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有