你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
donghai
lizhongxu1992
var http_request = function (json) { var json = json || {}; json.data = json.data || {}; json.method = json.method || 'GET'; json.headers = json.headers || {}; json.headers['Content-Type']='application/json'; //json.headers['http']='multipart/form-data'; json.headers['Authorization']='Bearer '+token; var postData = JSON.stringify(json.data);//从json对象中解析出字符串 //请求参数 var options = { host: 'a1.easemob.com', path: '/xxx/xxx' + json.path, method: json.method, headers:json.headers }; //发送请求 var req = https.request(options, function (res) { var chunks = ''; var size = 0; res.setEncoding('utf8');//设置返回内容的编码 //存储返回的响应数据 res.on('data', function (chunk) { chunks+=chunk; size += chunk.length; }); res.on('end', function () { //响应完成,获取完整响应数据 //var data = JSON.parse(Buffer.concat(chunks, size).toString()); if (typeof json.callback=='function') json.callback(chunks); }); }); //请求错误时执行的方法 req.on('error', function (e) { console.log('problem with request: ' + e.message); }); // write data to request body req.write(postData);//请求体 req.end();//请求结束 }; //---------------------------------------------------用户体系集成 //获取token function getToken(callback) { var data = {grant_type: 'client_credentials', client_id: client_id, client_secret: client_secret}; http_request({ data:data, path:'/token', method:'POST', callback:function (data) { var d=JSON.parse(data); var token = d.access_token; //console.log(data); //传进来的函数用来接数据 if(typeof callback == 'function') callback(token); } }); };
lizg - ……
要回复问题请先登录或注册
3 个回复
donghai
lizhongxu1992
lizg - ……