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

报了错TypeError: Trailer name must be a valid HTTP Token ["Origin:http"],哪里出错了 求教

运行之后报了个TypeError的错误

_http_outgoing.js:347
      throw new TypeError(
      ^

TypeError: Trailer name must be a valid HTTP Token ["Origin:http"]
    at ClientRequest.OutgoingMessage.setHeader (_http_outgoing.js:347:13)
    at new ClientRequest (_http_client.js:79:14)
    at Object.exports.request (http.js:31:10)
    at Object.<anonymous> (/Users/Eva/dev/project/nodejs/imooc/http/comment.js:31:16)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)
//代码如下
var http = require('http');
var querystring = require('querystring');


var postData = querystring.stringify({
  "content":"学习,学习",
  "mid":8837
});

var options = {
  hostname:"www.imooc.com",
  port:80,
  path:'/course/docomment',
  method:'POST',
  headers:{
      'Accept':'application/json, text/javascript, */*; q=0.01',
      'Accept-Encoding':'gzip, deflate',
      'Accept-Language':'zh-CN,zh;q=0.8,en;q=0.6',
      'Connection':'keep-alive',
      'Content-Length':postData.length,
      'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8',
      'Cookie':'imooc_uuid=c24f709e-23fc-4658-ab64-952b3fcc4f3d; imooc_isnew_ct=1474594580; loginstate=1; apsid=Y5ZGUwM2EzYzhjNzI4ZGQ5NTliY2FmNzJiMjM3ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTM2NjE3MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxMjYyMzQ3NTkzQHFxLmNvbQAAAAAAAAAAAAAAAAAAADk0YzJmMDhhYzlmNmI2MGE2YWZiOWQwNjI3ZTY0YTQz0YzkV9GM5Fc%3DNj; last_login_username=1262347593%40qq.com; PHPSESSID=o3pb9qn62hp87jrhcesanvi3p1; jwplayer.qualityLabel=è¶æ¸; jwplayer.volume=78; IMCDNS=0; Hm_lvt_f0cfcccd7b1393990c78efdeebff3968=1474594582,1474883477; Hm_lpvt_f0cfcccd7b1393990c78efdeebff3968=1474964809; imooc_isnew=2; cvde=57e8ef93cfa6a-41',
      'Host':'www.imooc.com',
      'Origin:http':'//www.imooc.com',
      'Referer:http':'//www.imooc.com/video/8837',
      'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.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));

  res.on('data',function(chunk){
     console.log(Buffer.isBuffer(chunk));
     console.log(typeof chunk);
  });
  res.on('end',function () {
     console.log("评论完毕!");
  })

});
req.on('error',function(e){
  console.log("Error : "+ e.message);
});
req.write(postData);
req.end();


正在回答

2 回答

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

'Referer:http':'//www.imooc.com/video/8837',

改成

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

'Referer':'http://www.imooc.com/video/8837',


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

Eva__HY 提问者

非常感谢!原来如此哈 嘿嘿
2016-10-09 回复 有任何疑惑可以回复我~

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

'Referer:http':'//www.imooc.com/video/8837',

你这两行代码写错了,刚刚我放在我的编辑器上面测了一遍,然后评论里面就是用你的头像发成功了,你改一下就应该可以成功了


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

Eva__HY 提问者

关键我看不出这两句哪里有问题,改了试过还是不对,麻烦你明示一下
2016-09-28 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

报了错TypeError: Trailer name must be a valid HTTP Token ["Origin:http"],哪里出错了 求教

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

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

帮助反馈 APP下载

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

公众号

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