asp中获取Response.redirect 跳转后的url

JSPSEO MingLianTe 开发组长/高级工程师/技术专家  2010-07-24 03:59:38
一个url 跳转到http://www.baidu.com,(不一定用的Response.redirect跳转),我想在一个my.asp页面中获取那个url跳转后的页面--也就是www.baidu.com.

谢谢解答
...全文
314 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mocom 2010-07-24
3.0居然不行了,上次测试时3.0还可以的,现在要4.0了

With Server.CreateObject("MSXML2.ServerXMLHTTP.4.0")
.Open "GET", "http://gmail.google.com/mail/", False
.Send Null
Response.Write .getOption(-1)
End With
回复
我不明白,如果不知道网址,你又如何能获得这个网址的内容?
回复
JSPSEO 2010-07-24
[Quote=引用 5 楼 wwfgu00ing 的回复:]
session["url"]="www.baidu.com";

string url=Request.QueryString["url"].ToString();
[/Quote]

www.baidu.com 这个值我是不知道的,我的目的就是想拿到这个值.
回复
wwfgu00ing 2010-07-24
session["url"]="www.baidu.com";

string url=Request.QueryString["url"].ToString();
回复
JSPSEO 2010-07-24
SOS
回复
JSPSEO 2010-07-24
在a.asp中有如下方法:
Function GetHttpPage(HttpUrl) 
Dim Http
Set Http=Server.CreateObject("MSXML2.ServerXMLHTTP.3.0")
Http.open "GET",HttpUrl,False
Http.Send()
If Http.Readystate<>4 then
Set Http=Nothing
GetHttpPage="$False$"
Exit function
End if
GetHTTPPage=Http.responseText
Set Http=Nothing
If Err.number<>0 then
Err.Clear
End If
End Function


其实在浏览器中输入http://www.xxx.com/b.asp会自动跳向http://www.xxx.com/c.asp
所以我想用程序获得http://www.xxx.com/c.asp 这个地址.
通过 Http.responseText 可以获得返回的网页内容,有没有属性是返回 网页的地址的? 或者其他方法也行.
回复
孟子E章 2010-07-24
a.asp不能得到你要的信息,因为a.asp,b.asp之间已经没有关系了,一般办法是在b.asp里跳转之前,采用cookie等进行记录
回复
JSPSEO 2010-07-24
SOS.
客户端a.asp提交到服务器端b.asp,一般是在服务器端的b.asp中获取是那个页面过来的,这个很容易解决,我现在是想在客户端a.asp中 根据b.asp的返回的信息获取 是哪个页面进行处理的.
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告