我在試著嘗試模擬登入學校的校務系統
但查了網路上有關Node.js模擬Post的方法
但卻一直抓到登入畫面而已,無法抓到登入後的東西
因此想請問各位大大我是否是哪裡做錯了呢
以下是我的程式碼
var http = require("http");
var querystring = require("querystring");
var contents = querystring.stringify({
username: '帳號',
password: '密碼'
});
var options = {
hostname: '學校網址',
host: '學校網址',
path: '路徑',
method: 'GET',
headers:{
"Content-Length":contents.length,
"Content-Type":"application/x-www-form-urlencoded"
}};
var req = http.request(options, function(res) {
res.setEncoding('utf8');
res.on('data', function (data) {
console.log('BODY:' + data);
});
});
req.on('error', function(e) {
console.log('problem with request: ' + e.message);
});
req.write(contents);
req.end();
這是抓出來的東西
http://imgur.com/a/j9rsL
method我會用Get是因為學校是用Get傳資料
如果我用Post的話會顯示 405 Method Not Allowed
所以才用Get的