ASP、Ajax 更改来源 Referer 和 UserAgent

作者:vkvi 来源:ITPOW(原创) 日期:2009-10-12

我测试发现,同 ASP.NET 一样,Referer 在 ASP 和 Ajax 中也是无法通过设置 Header 来更改的,但 ASP.NET 中可通过类 HttpWebRequest 来实现,ASP、Ajax 我倒还没发现什么解决的办法。

ASP 中:

<%
dim http
set http = Server.CreateObject("MSXML2.XMLHTTP")
http.open "GET", "http://127.0.0.1/index.asp", false
http.setRequestHeader "Referer","http://127.0.0.1/hehe.asp" '此句不起作用
http.setRequestHeader "User-Agent","我的浏览器"
http.send()
set http = nothing
%>

Ajax 中:

xmlhttp.open("GET", "http://127.0.0.1/index.asp", true);
xmlhttp.setRequestHeader("Referer", "http://127.0.0.1/hehe.asp"); // 此句不起作用
xmlhttp.setRequestHeader("User-Agent", "我的浏览器");
xmlhttp.onreadystatechange = OnReadyStateChng;
xmlhttp.send(null);

相关阅读

相关文章