写ASP程序的朋友都知道,Request.ServerVariables("SCRIPT_NAME") 返回当前页面的相对路径,比如说“http://localhost/bbs/post.asp”,那么返回的就是“bbs/post.asp”。但是我在调试ASP程序的时候偶尔发现一个bug,在 IIS5.1(XP自带)和 IIS6.0(2003自带)中,如果相对路径中包含不止一个“.asp”,返回值会从第一个“.asp”末端截断。比如说“http://localhost/iWebOffice.ocx.asp/DocumentList.asp”,预期返回的应该是“iWebOffice.ocx.asp/DocumentList.asp”,但实际返回的却是“iWebOffice.ocx.asp”。 ASP程序中有时需要引用Request.ServerVariables("SCRIPT_NAME") 来自动获取某个文件的完整URL路径,因为这个问题我不得修改我的虚拟目录名称,使其不包含“.asp”,但总觉得这不是好的解决之道。无意中我想起了另一个变量 Request.ServerVariables("PATH_INFO"),动手成“PATH_INFO”,果不其然,得到了预期的返回结果!

关于IIS中Request.ServerVariables(SCRIPT_NAME)的bug相关推荐

  1. C#中Request.servervariables参数

    整理一下,我在asp.net下遍历的Request.servervariables这上集合,得出的所有参数如下: : Request.ServerVariables["ALL_HTTP&qu ...

  2. 关于ASP中Request.ServerVariables的使用

    一.我们可以用 Request.ServerVariables("ALL_HTTP") 来取得所有参数即查看相应的结果值 其中ServerVariables就是服务器的环境变量了, ...

  3. c#中获取服务器IP,客户端IP以及Request.ServerVariables详细说明

    客户端ip: Request.ServerVariables.Get("Remote_Addr").ToString();  客户端主机名: Request.ServerVaria ...

  4. Request.ServerVariables参数集

    Request.ServerVariables("Url") 返回服务器地址 Request.ServerVariables("Path_Info") 客户端提 ...

  5. Request.ServerVariables获取环境变量

    Request.ServerVariables("HTTP_X_FORWARDED_FOR")  透过代理服务器取得客户端的真实IP地址,有些用此方法读取到的仍然是代理服务器的IP ...

  6. Request.ServerVariables完整参考

    Request.ServerVariables("Url")  返回服务器地址 Request.ServerVariables("Path_Info")  客户 ...

  7. Request.ServerVariables 参数大全

    Request.ServerVariables("Url") 返回服务器地址 Request.ServerVariables("Path_Info") 客户端提 ...

  8. Request.ServerVariables的详细应用(转)

    Request.ServerVariables应用 [摘 要]本文详细介绍关于学习ASP知识之Request.ServerVariables应用的文章专题. 本机ip:<%=request.se ...

  9. Request.ServerVariables

    2008-07-07 15:45 PATH_INFO取的是当前文的路径,效果等同用Request.ServerVariables("URL") 比如说http://www.aaa. ...

  10. ASP中Request的常见用法

    ASP中可以使用 Request 对象访问任何基于 HTTP 请求传递的所有信息,包括从 HTML 表格用 POST 方法或 GET 方法传递的参数.cookie 和用户认证.Request 对象使您 ...

最新文章

  1. 业务逻辑应该在哪里实现更为合理呢?
  2. wps中的相交_【研途技能贴】| WPS里的布尔运算
  3. 技术选型:为什么批处理我们却选择了Flink
  4. linux 可定义信号数,Linux系统编程(20)——信号基本概念
  5. 优雅的实现对外接口,要注意哪些问题?
  6. Hanlp得到语义相似度的方法
  7. 数据预处理之抽取文本信息
  8. c51语言语句 指令集,MCU
  9. 思科网络技术学院教程:企业中的路由和交换技术简介第十章实验总结
  10. 热敏电阻 温度 电阻换算
  11. JVM参数解析 Xmx、Xms、Xmn、NewRatio、SurvivorRatio、PermSize、PrintGC
  12. Linux LCD 驱动调色板原理
  13. 专有名词collect
  14. GridView指定列求和
  15. RouterOS的DNS设置说明
  16. DCA决策曲线的解读和代码实现
  17. Android练手小项目--仿72g赚吧App
  18. OpenWrt网络配置
  19. android 设置头像以及裁剪功能
  20. 中国移动社交行业有多厉害,现在就让你知晓!

热门文章

  1. 【人脸识别】基于matlab GUI SVM和PCA人脸识别【含Matlab源码 369期】
  2. yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss的区别
  3. 我的奇思妙想机器人消防员_【小作家专栏】我的奇思妙想(三)
  4. MFC把 ListCtrl的数据导出到excel表格
  5. 学习笔记之深度学习(Deep Learning)
  6. mysql用root账户建立用户和赋予权限
  7. Java用WebSocket + tail命令实现Web实时日志
  8. ReentrantLock及AQS浅谈
  9. 8.621 - Secret Research
  10. OpenCV关于隐马尔科夫模型的结构和函数