gpt4 book ai didi

iis - 经典 ASP - 请求对象为空

转载 作者:行者123 更新时间:2023-12-04 17:59:46 25 4
gpt4 key购买 nike

我正在向旧的经典 asp 站点添加功能,但遇到了一个有趣的问题。页面上的以下行导致有用的错误“需要对象:''”

strServerName = Request.ServerVariables("server_name")

当我附上一个调试器来查看它时,Request 实际上是 Empty,我不明白这是怎么发生的?该行存在于多个页面上,执行时除了这一行没有任何问题。在这种情况下,页面是通过从另一个页面重定向来执行的。

我一直在寻找解决方案一天左右,但一直无法找到任何有用的东西。我很绝望,任何想法将不胜感激。

哦,如果需要更多信息,请随时给我打电话。

谢谢!

更新 1
根据要求,以下是包裹在 <% %> 标签中的整个代码片段。此块作为文件中的第一个代码存在(名为“order-results-instant.asp”):
<%
strServerName = Request.ServerVariables("server_name")
strServerName = UCase(strServerName)

strServerURL = "http://localhost/cbr"
strServerURLhttps = "https://localhost/cbr"
strConnect = "Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=CBR; Integrated Security=SSPI"

Dim objConn
Dim sql_stmt
Dim rs
%>

更新 2
我使用以下 2 种方法将执行重定向到此页面 - 也许这会导致请求丢失?
 'Response.Redirect strServerURL & "/order-results-instant.asp?gwstep=1"
Response.Write "<META HTTP-EQUIV=""refresh"" content=""5;URL=" & strServerURL & "/order-results-instant.asp?gwstep=1"">"

最佳答案

扫描其余的代码。在全局层面,您会发现:-

Dim Request

重命名此变量及其当前用法,附加到脚本上下文的 Request 对象将变得可见。

关于iis - 经典 ASP - 请求对象为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/883672/

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