gpt4 book ai didi

asp-classic - 在经典 ASP 中设置 HTTP_X_FORWARDED_FOR 服务器变量

转载 作者:行者123 更新时间:2023-12-04 18:23:17 26 4
gpt4 key购买 nike

我需要在 Request.ServerVariables 集合中设置 HTTP_X_FORWARDED_FOR 值。我正在尝试使用 Fiddler(参见 this article)。

所以我设置了一个自定义的 HTTP 请求:

GET http://myhost/ HTTP/1.1 http_x_forwarded_for: my.fake.ip.1, my.fake.ip.2 Host: myhost.

请求被正确执行。

但是当我调试代码时, Request.ServerVariables("HTTP_X_FORWARDED_FOR") 是空的。
我哪里错了?
Fiddler 是正确的工具吗?

最佳答案

您发送的 header 应该是 x-forwarded-for . Request.ServerVariables正是它所说的服务器变量 .它不仅包含请求中发送的 http header 。

将 header 值放入服务器变量时,IIS 会根据 header 名称为变量创建一个名称,但不是逐字逐句的名称。它将所有字符转换为大写,替换所有 -_并添加 HTTP_ 的前缀以 header 名称创建服务器变量名称。添加前缀以防止任意 header 为其他固定服务器变量名称起别名。

关于asp-classic - 在经典 ASP 中设置 HTTP_X_FORWARDED_FOR 服务器变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10224133/

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