模拟登陆 出现 Object moved to here
模拟登陆的是一个asp站点,出现了 Object moved to here 在网上搜了一下,说是是重定向的问题。 刚开始学node,只使用了http模块,应该怎么重定向, 希望大家给我指点一二,谢谢!
var req=http.request(options,function(res){
var headers=res.headers;
console.log(headers);
var cookies=headers["set-cookie"];
cookies.forEach(function(cookie){
console.log(cookie);
});
res.on("data",function(data){
console.log(data);
});
});
req.write(contents);
req.end();
req.on("error",function(err){
console.log(err);
});
req.on("response",function(response){
//这里的话,response就会包含返回的cookie,但是我不知道如果这里有重定向该怎么做
var option2={
method:"GET",
host:"210.44.176.227",
port:"88",
path:"/Desk",//目标页面
headers:{
"cookie":response.headers["set-cookie"].toString()//这个就是cookie,可以用util解析一下response.headers,看看里面到底有什么
}
}
var request2=http.request(option2);
request2.end();
request2.on("error",function(err){console.log(err);});
request2.on("response",function(response2){
var wr=fs.createWriteStream("./output.txt");
response2.pipe(wr);//这样output.txt里面就是目标页面的html文档了
})
})