问题标签 [request.servervariables]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 比较 http_referer 和 http_host
您好我需要检查 http_referer 是否与当前站点相同。
我有以下代码
这是抛出一个错误说 - “对象引用未设置为对象的实例。 ”并将 if 行标记为有问题的代码行。
有什么想法我哪里出错了吗?
我的解决方案:
意味着字符串总是有一个值,即使它什么都没有。
c# - 为什么 HttpContext.Request.Url 和 Request.ServerVariables["HTTP_HOST"] 返回不同的值
我有 3 个从负载平衡的服务器池运行的网站。负载均衡器使用粘性会话来确保会话保持在初始池中。
在网站中,我需要生成一个特定于网站的 url。根据标准程序,我尝试使用 HttpContext.Request.Url,但这会返回错误的 url。然后我尝试使用 Request.ServerVariables["HTTP_HOST"] 并返回正确的 url。
有没有人有任何想法?
在站点 A 上:Request.Url 返回 Url A Request.ServerVariables["HTTP_HOST"] 返回 Url A
B站:
Request.Url 返回 Url A Request.ServerVariables["HTTP_HOST"] 返回 Url B
在站点 C:
Request.Url 返回 Url A Request.ServerVariables["HTTP_HOST"] 返回 Url C
asp.net - asp.net/html 中的表单集合是什么?
一个简单的问题,但我需要为自己澄清一个问题。就可以在请求对象中访问的集合而言,有:
那些带有 ? 旁边是我不太了解它们在 http 数据包/html 中的位置。我使用wireshark进行了捕获:
他们将在上述提要中的什么位置?
c# - C# 在 Windows 窗体或控制台上使用 HttpListener 和 Request.ServerVariables
项目目标:
使用控制台或 Windows 窗体应用程序创建本地代理裁判,以调试和测试连接。
- 项目必须请求和接收代理服务器变量才能在客户端显示。
- 解析 IPAddress 并返回匿名状态。
- 实施基本认证方案。
- 项目不得将脚本用于功能(例如)PHP、Perl、Asp 等。
- 多平台兼容(可能)
问题:
是否可以在本地 Windows 或控制台应用程序上使用 Request.ServerVariables 还是特定于 ASP?
如果此方法是特定于 ASP 的,是否有另一种方法可以从浏览器会话中请求 ServerVariables?
如果上述方法可行,那么实现此功能的正确方法是什么?
在这里验证/设置基本身份验证方案的一个很好的例子是什么?比如设置要使用的密码和用户等等。
使用的参考:http:
//msdn.microsoft.com/en-us/library/system.web.httpapplication.aspx
http://www.java2s.com/Code/CSharpAPI/System.Net/HttpListenerContextResponseStatusCode.htm
http:// /en.cship.org/wiki/ProxyJudge
示例代码:
c# - 当 HttpContext.Current 为空时,如何在 Elmah 的 ErrorMail_Mailing 事件中获取 C# 中的服务器变量(或至少是客户端 IP 地址)?
我正在处理一些错误处理代码,我想确定它是否是本地连接(开发人员)。但是,如果身份验证过期 H为空,我通常会在HttpContext.Current.Request.ServerVariables
错误处理代码中查看。ttpContext.Current
当HttpContext.Current
为空时,我如何获取服务器变量——或者至少是启动请求的客户端的 IP 地址——所以我可以确定它是否是他们自己本地服务器上的开发人员。
更新:我能够在 elmah 传入的 ErrorMailEventArgs 参数中检索相关的服务器变量,特别是 errorMailEventArgs.Error.ServerVariables。
asp.net-mvc - 当我尝试在我的 MVC 操作中访问它时,ServerVariables["UNENCODED_URL"] 为空
我正在为 404 页面编写一个包罗万象的操作方法,该方法采用请求的 URL,使用正则表达式提取冗长的位,(\w+)*
并将这些位(以空格分隔)发送到搜索引擎以生成建议页面的列表。
问题是,ServerVariables["UNENCODED_URL"]
这里的 Action 方法似乎不可用。但是,其他服务器变量可用。
我可以ServerVariables["URL"]
与 结合使用ServerVariables["QUERY_STRING"]
,两者都可用。但在某些情况下,这会忽略可能包含有关用户意图的有效信息的 URL 部分。
例如,如果格式错误的 URL 是
然后找到“URL”和“QUERY_STRING "/test/007/words/something-with-a-dot.xyz"
”"stuff-in-querystring"
“URL”会直截了当地忽略看起来像文件扩展名的所有内容。所以这还不够。
那么 UNENCODED_URL 是怎么回事?
我怎样才能得到它的等价物?
c# - 在类中访问 Mocked Request.ServerVariables
我已经模拟了控制器中使用的服务器变量。
我可以在控制器中获取服务器变量的值,但不能在模型类中获取。为什么会这样?
在 Controller 和 Model 中获取值的唯一区别是,我们在 Controller 中编写HttpContext.Request.ServerVariables
,而在 Model 中编写HttpContext.Current.Request.ServerVariables
。
它们不同吗?我怎样才能在模型中获得这些值。
asp.net - 我可以在 .NET 中设置服务器变量吗
是否可以使用代码为 ServerVariable("Something") 赋值?而不是通过 IIS 来做?
这么简单的事情?
Request.ServerVariables("LOGON_USER")="test"
我还在另一个论坛上发现了以下内容:
Request.ServerVaria bles.Add(name, value)
但我在两者上都遇到同样的错误:“预期声明”
一些背景:
我想做的是将(“LOGON_USER”)变量从一个应用程序传递到另一个应用程序(在不同的域上),以某种方式允许单点登录。我现在将隐藏变量传递给新服务器,然后想将它们分配给适当的服务器变量。然后我需要编辑响应或请求吗?我对此感到厌烦吗?
asp-classic - 在经典 ASP 中设置 HTTP_X_FORWARDED_FOR 服务器变量
我需要在 Request.ServerVariables 集合中设置 HTTP_X_FORWARDED_FOR 值。我正在尝试使用 Fiddler(请参阅本文)。
所以我设置了一个自定义的 HTTP 请求:
请求被正确执行。
但是当我调试代码时, Request.ServerVariables("HTTP_X_FORWARDED_FOR") 是空的。我哪里错了?Fiddler 是正确的工具吗?
asp.net - ServerVariables["REMOTE_HOST"] 返回内部 IP?
自从将我的服务器托管更改为新的提供商 (ovh) 后,我无法使用简单的Request.ServerVariables["REMOTE_HOST"]
. 它总是返回 10.0.1xx.2xx (掩盖了确切的值,不知道这是否重要),这对我来说似乎是一个内部服务器 IP。
调用Request.ServerVariables["REMOTE_ADDR"]
并Request.ServerVariables["LOCAL_ADDR"]
给出相同的结果。
如果相关,则从 withing Global.asax 调用代码。
任何想法 ?