aardio 文档

aardio 范例:下载网页

//下载网页
import com;
import console;

//创建COM对象
var winHttp = com.CreateObject("WinHttp.WinHttpRequest.5.1")

winHttp.setOption(6,0 ) //禁止自动重定向,不能写成 winHttp.Option(6) = 0 
winHttp.SetTimeouts( 9999999,9999999,9999999,9999999 ) //设置超时,调用函数不能省略括号

//创建请求
winHttp.Open("GET", "http://bbs.aardio.com", true/*是不是异步*/ ) 

//自定义请求头,下面修改User Agent
winHttp.setRequestHeader("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 6.0; zh-CN; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3 (.NET CLR 3.5.30729)"); 

//发送请求,调用函数不能省略括号
winHttp.Send()

//注意这个对象不支持挂接动态事件接口,不要浪费时间去尝试。
//可以用下面的函数等待请求完成(不会卡界面),参数指定超时,-1为不限制时间
winHttp.WaitForResponse(-1);//不卡界面

console.log("状态码",winHttp.Status)

//获取返回的网页数据
arrArray = winHttp.ResponseBody

//输出到控制台窗口
console.log( arrArray )

console.log( "-----------HTTP头-----------" )
console.log( winHttp.GetAllResponseHeaders() )

console.log( "-----------COOKIE-----------" )
try{
    console.log( winHttp.GetResponseHeader( "Set-Cookie: " ) )
}

console.pause();

Markdown 格式