问题标签 [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.

0 投票
0 回答
6752 浏览

asp.net - HttpContext.Current.Request.ServerVariables["HTTP_HOST"] 返回内部地址?

我有一个包含在标记中的 ascx 控件:

在 ascx.cs 代码隐藏文件中,我有以下内容:

在代码隐藏中还有一个按钮处理程序,它调用此方法:

当我请求包含诸如https://my.site.com/test.aspx之类的控件的页面时,该页面向我显示了外部名称(my.site.com),但是当我点击按钮时,处理程序中的调用codebehind 获取内部名称 (my123.test.local)。

任何人都可以向我解释为什么会有不同吗?以及如何在代码隐藏中获取外部域部分?

ps SERVER_NAME 和 HTTP_HOST 给出相同的结果。

此外,当我从 Internet (https://my.site.com/test.aspx) 访问包含以下内容的页面时:

第一行显示内部名称,第二行显示外部地址,例如:

0 投票
1 回答
6569 浏览

asp.net - Request.ServerVariables("LOGON_USER") VS2010 和 VS2012

我遇到了一件对我来说很奇特的事情。我开始在 Visual Studio 2010 中开发一个网站,并于 2012 年完成。它是 VB.NET,框架 4.0。在整个网站中,我都使用 Request.ServerVariables("LOGON_USER")。一切正常。

我最近开始从一开始就使用 2012 开发另一个网站。发生的事情是 Request.ServerVariables("LOGON_USER") 不返回任何值!它简直是空的!但是,如果我用 Visual Studio 2010 打开同一个应用程序,它就可以工作!

谁能解释这里发生了什么以及如何在 VS2012 中修复它?谢谢!

0 投票
2 回答
1036 浏览

asp.net - ASP.Net System.ArgumentOutOfRangeException

所以我有一些代码运行 IP 检查以确保 ADMIN 帐户无法从我的网络外部访问。

这段代码运行了好几个星期,但突然开始一直出错。错误信息是:

例外

异常类型:系统。参数OUTOfRangeException

异常消息:索引和长度必须引用字符串中的位置。参数名称:长度。

当我删除带有“Substring(0,10)”的行时,一切正常。此外,当我将“Substring(0,10)”行更改为“Substring(0,9)”并删除最后一个“.”时,一切正常。

任何人都可以告诉我为什么或指示做错了什么吗?对于我的生活,我无法弄清楚发生了什么。

0 投票
1 回答
794 浏览

javascript - 赋值给 JS 变量

这可能是一个明显的问题 - 但我如何使用我的 HTML 文档头部已有的代码:

获取页面 URL 并将其分配给 JS 变量?我想避免使用 JS 来获取 URL 本身。

提前谢谢了!

0 投票
1 回答
115 浏览

javascript - Javascript 在返回值中保留 \f

我有以下 javascript 在大多数情况下都可以正常工作。它获取已登录到站点的用户并返回他们的 DOMAIN\username 信息。当用户名以完成有效转义字符的字母开头时(例如 DOMAIN\fname),就会出现问题。\f 被插值,各种可怕的事情发生了。我已经尝试了各种解决方法来尝试替换和/或转义/编码'\'。问题是 \f 似乎不能用于处理/匹配。被操作的字符串是 'DOMAINname'

如果我尝试使用 userName 变量来解决问题,我也会看到各种奇怪的行为,我认为这可能是因为它包含隐藏的 \f。我到处寻找解决方案,找不到任何东西。试图找出我是否可以删除服务器端的 DOMAIN\ ,但这似乎也不可用。有没有人有解决方案或解决方法?在调试器中,服务器变量的初始值是正确的,但下一次立即调用该变量是错误的。所以调试器中的插值如下所示:

谢谢

0 投票
1 回答
379 浏览

mysql - 经典asp中如何取文本框的值并上传到数据库

如何获取 poNo 文本框的值并将其更新到数据库。我尝试使用 ' request.Form("poNo") ' 获取值,但它没有用......

请帮忙!

0 投票
1 回答
563 浏览

c# - 自定义 ServerVariable IIS

我正在尝试使用 url 重写创建自定义服务器变量。IIS 的 URL 重写生成以下配置条目

但是在遍历服务器变量时,我找不到 HTTP_MANUFACTURER。url 重写似乎有效,但我无法获取变量。

我正在尝试拨打地址:test.localfurnco.de/subdir/webservice.asmx?wsdl

C:1 在这种情况下应该是:“ test ”。

我将不胜感激任何建议,并提前致谢

0 投票
1 回答
162 浏览

asp.net - 基于ServerVariable的数据网格中显示/隐藏超链接

我在使用 .NET 2 的数据网格中有以下内容:

目前,这个链接出现在我多年前编写的一个简单论坛的所有帖子(或数据网格行)中。

我可以使用以下代码检测使用论坛的用户:

如何根据 ? 显示/隐藏每个帖子上的超链接servervariable

因此,如果我在特定页面中有 10 个帖子,其中 3 个帖子是用户 x 的,我如何仅在用户 x 查看该页面时显示该超链接,仅在用户 x 创建的帖子上显示?

0 投票
1 回答
2751 浏览

asp.net - 获取 Request.ServerVariables(“LOGON_USER”) 的值

我正在尝试使用Request.ServerVariables(“LOGON_USER”)变量在我的 ASP.NET 页面中获取经过身份验证的用户名。它给了我一个空字符串。关于这个变量有很多话题。共同点是使用 None 以外的身份验证类型并拒绝匿名访问。所以我在我的添加了这些行web.config

我仍然得到一个空字符串。我怎样才能得到用户名?

也试过:

0 投票
1 回答
1510 浏览

asp.net - 在 Azure ASP 应用程序上获取客户端主机名

尝试获取 Azure 托管的 ASP 应用程序的本地计算机名称。

与 HOST_ADDRESS 一样返回 127.0.0.1

事实上,我在 Request.Server 变量中找不到任何反映本地主机名的东西。

将不起作用,因为这是服务器端查找,因此您得到的只是公共网关名称,而不是实际的最终用户机器名称。

有任何想法吗?

我很难过,只是觉得这应该如此简单!????!