为了账号安全,请及时绑定邮箱和手机立即绑定

状态码302为啥


var http=require('http')

var querystring=require('querystring');

var contentData = {

    'content':'努力学习,天天向上',

    'cid':637

};

var pataData=querystring.stringify(contentData);


var options={

hostname:'www.immooc.com',

port:'80',

path:'/course/docomment',

method:'post',

headers:{

'Accept':'application/json, text/javascript, */*; q=0.01',

        'Accept-Encoding':'gzip, deflate',

        'Accept-Language':'zh-TW,zh;q=0.8,en-US;q=0.6,en;q=0.4',

        'Connection':'keep-alive',

        'Content-Length':pataData.length,

        'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8',

        'Cookie':'imooc_uuid=76e16dc8-6893-46f6-a732-8a287d536c3c;imooc_isnew_ct=1468987904;loginstate=1;apsid=kwNWQwYTI5ZGMyYjliMzdlNjBlMDNkYjdmNmYwZTIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzU0MzU5OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1MDE4OTQxODhAcXEuY29tAAAAAAAAAAAAAAAAAAAAADNmYzc4YzgyMzI3NjM3YTQ5YjE5NDYzNzk1ZGU0YTQ4UaOmV1Gjplc%3DMj;last_login_username=501894188%40qq.com;bdshare_firstime=1471354375168;PHPSESSID=h396rj39qrggq61tr37qfejkj1;imooc_isnew=2;cvde=57c6df1ab5074-26;IMCDNS=0;Hm_lvt_f0cfcccd7b1393990c78efdeebff3968=1471961948,1472012268,1472031648,1472651040;Hm_lpvt_f0cfcccd7b1393990c78efdeebff3968=1472654818',

        'Host':'www.imooc.com',

        'Origin':'http://www.imooc.com',

        'Referer':'http://www.imooc.com/comment/637',

        'User-Agent':'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 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));

     res.on('data',function(chunk){

      conosle.log(Buffer.isBuffer(chunk))//判断是否是buffer类型

      console.log(typeof chunk);

     })

     res.on('end',function(){

      console.log('评论成功');

     })

})

     req.on('error',function(e){

       console.log('Error: '+e.message)

    })

    req.write(pataData)

    req.end()

出现错误

Status: 302

headers: {"server":"Apache-Coyote/1.1","set-cookie":["JSESSIONID=9F1F6E3B879C6D0508131A1997D1E19D; Path=/; HttpOnly"],"location":"http://www.imooc.com/login.do?custome_url=http://w

ww.imooc.com/course/docomment","content-length":"0","date":"Wed, 31 Aug 2016 16:00:55 GMT"}

评论成功


正在回答

4 回答

兄弟,你hostname写错了

是www.imooc.com

0 回复 有任何疑惑可以回复我~
#1

代小代 提问者

非常感谢!太细心了
2016-09-05 回复 有任何疑惑可以回复我~

兄弟,我和你出了一样的问题,解决了能留言告诉下吗

0 回复 有任何疑惑可以回复我~
#1

代小代 提问者

我的hostname写错了
2016-09-24 回复 有任何疑惑可以回复我~

现在又报出 

$ node request.js

Status: 403

headers: {"server":"Beaver","cache-control":"no-cache","content-type":"text/html","content-length":"594","connection":"close"}

true

object

评论成功


0 回复 有任何疑惑可以回复我~

临时重定向,新的URL会在response 中的Location中返回,浏览器将会自动使用新的URL发出新的Request

1 回复 有任何疑惑可以回复我~
#1

代小代 提问者

怎么改啊
2016-09-01 回复 有任何疑惑可以回复我~
#2

huanshiwushuang 回复 代小代 提问者

你最后是怎么改的?? 现在http重定向到了 https了,,,如何请求啊
2017-12-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
进击Node.js基础(一)
  • 参与学习       219315    人
  • 解答问题       982    个

本视频教程带你揭开Node.js的面纱,带你走进一个全新世界

进入课程

状态码302为啥

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号