我正在尝试构建一个网站,其中用户在表单中输入URL,然后另一个接收URL的页面检查URL指向的页面,而不向用户显示。但是,我无法弄清楚如何使用ASP(js版本)获取页面的内容。 location.assign方法似乎不适用于ASP。这是因为接收者页面不是真正的网站(它没有html标题),还是因为该方法无法使用?
答案 0 :(得分:0)
您可以使用ServerXMLHTTP对象在服务器端代码中获取远程网页的内容。
<%
url = Request("url")
set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP")
xmlhttp.open "GET", url, false
xmlhttp.send ""
response = xmlhttp.responseText
' Do something with the response here
set xmlhttp = nothing
%>
答案 1 :(得分:0)
<%@ Language=JAVAScript %>
<%
var p1 = Request.QueryString('geturl')+'';
Response.Buffer = true;
var xml;
xml = Server.CreateObject("Microsoft.XMLHTTP");
xml.Open("GET", "http://shop.safeway.com/", false);
xml.Send();
Response.Write("<h1>The HTML Output</h1>");
Response.Write(xml.responseText);
%>
对不起这应该是昨天发布的。说我的答案没有发布的消息没有被我的屏幕阅读器读取。