我在70-515 Book中读到,通过将HTTP请求包装在可编程对象中,ASP.NET提供了代码访问 与您的网站相关的cookie,传递的查询字符串参数等 URL和所请求资源的路径,并允许您使用其他相关的 基于请求的信息。
但如何通过包装到对象中可以访问cookie等。 任何人都可以解释....
答案 0 :(得分:3)
对象中没有任何包装代码可以让您访问之前无法访问的内容。
通过向您展示一个漂亮的简单界面并处理手动工作(直接使用更原始的值,如HTTP头),可以更准确地说它为您提供方便的访问权限)这样你就可以在更高的抽象层次上工作。
答案 1 :(得分:0)
由于HttpRequest
类,您可以使用Request.Cookies
属性。
答案 2 :(得分:0)
意味着不是手动解析HTTP标头和有效负载,而是为您完成并将其放入对象中:
HttpContext.Current.Request.Cookies
顺便说一下,我不鼓励你使用HttpContext.Current
。
答案 3 :(得分:0)
在您提到的部分中,正在讨论Request对象,因此只需将一行脱离上下文可能会导致误解。见下文。
第1章第7页指出
参考从Web浏览器到Web服务器的通信 作为请求。在ASP.NET中,有一个用于的Request对象 表示Web浏览器与Web服务器的通信。 ASP.NET 将资源请求包装在可以在代码中查询的对象中。 通过将HTTP请求包装在可编程对象中,ASP.NET 为您的代码提供对相关cookie等内容的访问权限 与您的站点一起,使用URL传递的查询字符串参数和 所请求资源的路径,并允许您与其他资源一起使用 相关的基于请求的信息。