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

wwwarewow 2010-07-24 03:59:38
一个url 跳转到http://www.baidu.com,(不一定用的Response.redirect跳转),我想在一个my.asp页面中获取那个url跳转后的页面--也就是www.baidu.com.

谢谢解答
...全文
561 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
我不明白,如果不知道网址,你又如何能获得这个网址的内容?
wwwarewow 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();
wwwarewow 2010-07-24
  • 打赏
  • 举报
回复
SOS
wwwarewow 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等进行记录
wwwarewow 2010-07-24
  • 打赏
  • 举报
回复
SOS.
客户端a.asp提交到服务器端b.asp,一般是在服务器端的b.asp中获取是那个页面过来的,这个很容易解决,我现在是想在客户端a.asp中 根据b.asp的返回的信息获取 是哪个页面进行处理的.

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧