服务端XMLHTTP(ServerXMLHTTP in ASP)基本应用(下)
接着上一篇《服务端XMLHTTP(ServerXMLHTTP in ASP)基本应用(上)》继续讲讲ServerXMLHTTP的基本应用。
3. 请求使用HTTP认证的页面
呃,虽然说目前使用HTTP基本认证的已经少之又少,但是,总该知道ServerXMLHTTP有这么一个功能,可以直接实现HTTP基本认证。
在ServerXMLHTTP对象的open中,我们通常用到的只是它的前3个参数,即method、uri、async,但事实上,它还有另外两个可选参数,即用于HTTP基本认证的username及password。
那么,如果某天,我们要使用ServerXMLHTTP访问某个使用HTTP基本认证的网站,并且我们已经有了认证所需要的用户名及密码,那么可以使用以下密码来访问需要认证的内容:
- <%@LANGUAGE="JScript" CODEPAGE="65001"%>
- <%
- // code from xujiwei
- // http://www.xujiwei.cn
- // 访问www.google.cn并不需要HTTP认证,这里只是作为一个演示
- var url = "http://www.google.cn";
- var xmlhttp = new ActiveXObject("MSXML2.ServerXMLHTTP.5.0");
- // 用户名和密码分别为username和password
- xmlhttp.open("GET", url, false, "username", "password");
- xmlhttp.send("");
- Response.BinaryWrite(xmlhttp.responseBody);
- xmlhttp = null;
- %>
阅读全文 »
近期评论