-2

我正在尝试构建一个网站,用户在其中输入表单中的 URL,然后接收 URL 的另一个页面检查 URL 指向的页面而不向用户显示。但是,我无法弄清楚如何使用 ASP(js 版本)获取页面的内容。location.assign 方法似乎在 ASP 中不起作用。这是因为接收页面不是真实的网站(它没有 html 标头)还是因为无法使用该方法?

4

2 回答 2

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);
%>

对不起。这应该是昨天发布的。我的屏幕阅读器没有阅读我的答案没有发布的消息。

于 2012-04-22T19:12:11.503 回答
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 
%>
于 2012-04-20T00:04:52.223 回答