通过ASP函数获取的变量值,与自己定义的变量值有什么区别

kutuwu 2009-07-28 09:25:27
比如 我通过函数 DefiniteUrl(***,****) 获取一个变量值

strA=DefiniteUrl(***,****) 输出的值为 : http://www.abc.com/aasd.asp

这是一个值 strA

另外,我自己指定一个变量值

dim strB

strB="http://www.abc.com/aasd.asp"


这样 strA 和 strB 有什么不一样的吗? response.write 输出是完全一样的


为什么我另外的函数 使用这个值的时候 会有不同的结果

例如 Call Download(strA,****) 和 Call Download(strB,****)


居然出现不通的两个结果

请问这到底是为什么, 难道 strA 和 strB 有区别?

...全文
32 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kutuwu 2009-07-28
strA 和 strB 是用来检查该连接是否有重定向的
也就是这个连接是不是最终的地址

比如 strA 是通过程序获取到的 输出值为
http://www.xdowns.com/soft/xdowns2009.asp?softid=46434&downid=10&id=49062

strB 是自己定义的 值也是
http://www.xdowns.com/soft/xdowns2009.asp?softid=46434&downid=10&id=49062

同样用于一个函数

function download(strA,path)

Set http_ = createObject("WinHttp.WinHttpRequest.5.1")
http_.option(6)=0
http_.open "HEAD",URL,False
http_.send()

' 函数运行到这里, 我输出这个值 测试下 就有区别了
response.write http_.status
response.end

' strA 得到的是 200
' strB 得到的是 302
'.............其他部分忽略不计
end function
回复
草原可可 2009-07-28
都一样调用 没啥区别
回复
这样看是没区别,关键是你返回的是什么东西
要看具体的东西才知道在哪有区别
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

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