返回302,請教下哪里出問題了?
var?http?=?require('http'); var?querystring?=?require('querystring'); var?postData?=?querystring.stringify({ 'content':?'老師下次更新什么時候啊?', 'cid':?348, }); var?options?=?{ hostname:?'www.xianlaiwan.cn', port:?80, path:?'/course/docoment', method:?'POST', headers:?{ 'Accept':'application/json,?text/javascript,?*/*;?q=0.01', ????????'Accept-Encoding':'gzip,?deflate', ????????'Accept-Language':'zh-CN,zh;q=0.8', ????????'Cache-Control':'no-cache', ????????'Connection':'keep-alive', ????????'Content-Length':postData.length, ????????'Content-Type':'application/x-www-form-urlencoded;?charset=UTF-8', ????????'Cookie':'//Cookie數據就不貼出來了,是直接復制粘貼過來的', ????????'Host':'www.xianlaiwan.cn', ????????'Origin':'http://www.xianlaiwan.cn', ????????'Pragma':'no-cache', ????????'Referer':'http://www.xianlaiwan.cn/comment/348', ????????'User-Agent':'Mozilla/5.0?(Windows?NT?10.0;?WOW64)?AppleWebKit/537.36?(KHTML,?like?Gecko)?Chrome/48.0.2564.116?Safari/537.36', ????????'X-Requested-With':'XMLHttpRequest' } }; var?req?=?http.request(options,?function(res)?{ console.log('Status:?'?+?res.statusCode); console.log('headers:?'?+?JSON.stringify(res.headers)); ????//為data事件注冊回調函數來接受數據 res.on('data',?function(chunk)?{ console.log(Buffer.isBuffer(chunk)); console.log(typeof?chunk); }); //當數據接受完畢,網絡連接關閉,觸發end事件 res.on('end',?function()?{ console.log('評論完畢!'); }); }); //當有錯誤發生時候 req.on('error',?function(e)?{ console.log("error!?"?+?e.message); }); //把要提交的數據寫入請求體 req.write(postData); //完成請求 req.end();
代碼如上,node comment.js返回:
Status: 302
headers: {"server":"nginx","date":"Tue, 08 Mar 2016 06:51:41 GMT","content-type":"text/html","transfer-encoding":"chunked","connection":"keep-alive","expires":"Thu, 19 Nov 1981 08:52:00 GMT","cache-control":"no-store, no-cache, must-revalidate, post-check=0, pre-check=0","pragma":"no-cache","location":"/error/noexists"}
評論完畢!
看了好多遍代碼,不知道哪里出了問題,,求教一下
2016-03-10
幾個點:
1、是docomment不是docoment
2、應該是mid,不是cid
3、mid的值請使用自己的
要復制代碼,評論之后,查看上圖的那個鏈接,復制里面的值(不要照抄視頻的信息)。