将请求从Web浏览器包装到对象中的服务器有什么好处

时间:2011-10-27 14:09:17

标签: .net

我在70-515 Book中读到,通过将HTTP请求包装在可编程对象中,ASP.NET提供了代码访问 与您的网站相关的cookie,传递的查询字符串参数等 URL和所请求资源的路径,并允许您使用其他相关的 基于请求的信息。

但如何通过包装到对象中可以访问cookie等。 任何人都可以解释....

4 个答案:

答案 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传递的查询字符串参数和   所请求资源的路径,并允许您与其他资源一起使用   相关的基于请求的信息。