ons node.js调用http发送消息一直返回403-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

ons node.js调用http发送消息一直返回403

caofb 2016-08-27 15:15:23 3267

代码如下,帮忙看下哪里有问题?
var sendMsg=function(msg,cb){

var NEWLINE="\n";
msg=JSON.stringify(msg);
var topic=ali.mq.Topic;
var pid=ali.mq.Producer;
var cmd5=crypto
  .createHash('md5')
  .update(new Buffer(msg, 'utf8'))
  .digest('base64');
var date=(new Date()).getTime();
var signString=topic+NEWLINE+pid+NEWLINE+cmd5+NEWLINE+date;
var sig=signature(signString);
var options = {
  url: ali.mq.URL+'/message/?topic='+topic+'&time='+date+'&tag=http'+'&key=http',
  headers: {
    "AccessKey":ali.mq.AccessKeyId,
    "ProducerID":pid,
    "Signature":sig,       
  },
  method: 'POST',
  body:msg
};
request(options,function (error, response, body) {
  if (error||response.statusCode!==200) {
    return console.error('upload failed:', error||response.statusCode);
  }
  console.log('Upload successful!  Server responded with:', body);

})

}

JavaScript
分享到
取消 提交回答
全部回答(1)
  • 牧明
    2019-09-27 19:05:48
    Nodejs的Addons就是动态链接库(C/C++),主要涉及的有 V8 Javascript, a C++ library 主要用于实现Javascript的接口:creating objects, calling functions… libuv,C实现的event loop library 当需要执行阻塞/异步操作时,需要使用libuv,例如:等待文件就绪、等待定时器超时、等待signal… internal Node libraries node::Objectwrap others, see deps/
    

    “答案来源于网络,供您参考” 希望以上信息可以帮到您!

    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程