asp-classic - 从 Request.ServerVariables("HTTP_X_ORIGINAL_URL") 中删除正斜杠
问题描述
我对以下 ASP 服务器变量有疑问:
Request.ServerVariables("HTTP_X_ORIGINAL_URL")
它正在删除多个正斜杠的实例,因此以下 URI:
/here/is//my/uri////as/an/example
被解释为:
/here/is/my/uri/as/an/example
这是 IIS 8.5 上相当标准的网站设置。
有没有其他人遇到过类似的问题?
解决方案
正如 Lex Li 所建议的,在将请求发送到服务器之前,浏览器会删除重复的斜杠。
推荐阅读
- python - 无法访问 html 元素中的 href -Beautifulsoup
- python - Get same sequence of shuffle on Kotlin and Python
- persistence - Akka.net 持久性如何配置为仅在重启后而不是在启动时进入恢复阶段
- javascript - 创建重复的对象数组
- python - 从数据框列中减去值:SettingWithCopyWarning
- r - 读取和格式化多级、不均匀的 JSON
- c - 如何确定浮点尾数的最大正基数 10 值?
- apache-spark - unix_timestamp 在 spark sql 中产生空值并将空值写入表
- javascript - 列表排序方法不更新顺序
- git - 特定本地存储库的 git config 不起作用