gpt4 book ai didi

c# - HttpRequest.ServerVariables ["http_user_agent"] 与 HttpRequest.UserAgent 之间的问题

转载 作者:行者123 更新时间:2023-11-30 23:18:21 26 4
gpt4 key购买 nike

我有这个代码:

<p>
<b>You are browsing this site with:</b>
<% Response.Write(Request.ServerVariables["http_user_agent"]); %>
<br/>
<b>Or with Request.UserAgent:</b>
<% Request.UserAgent.Trim(); %>
</p>

第一个在浏览器中正确显示,但第二个 (Request.UserAgent) 未显示。为什么?另外,如果我在后面的代码中的 Page_Load 方法中编写第二个,它就可以正常工作。为什么第二个在 Page_Load 中有效,但在 p 标签中无效。同样基于 Microsoft 和 this回答他们两个应该是一样的:

In ASP.NET, you can access the Request.ServerVariables collection or use the new Request.UserAgent property to retrieve the HTTP_USER_AGENT header value.

最佳答案

正如您所提到的,两者都将返回相同的文本。但是您在第二个代码中错过了 Response.Write,尝试如下

<p>
<b>You are browsing this site with:</b>
<% Response.Write(Request.ServerVariables["http_user_agent"]); %>
<br/>
<b>Or with Request.UserAgent:</b>
<% Response.Write(Request.UserAgent.Trim()); %>
</p>

关于c# - HttpRequest.ServerVariables ["http_user_agent"] 与 HttpRequest.UserAgent 之间的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40969197/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com