您的位置:首页 > 理论基础 > 计算机网络

微信小程序设置http请求的步骤详解----结合后台接口文档

2017-05-07 16:02 916 查看
var root = "https://testapi.bidata.com.cn/platform/v3";
var env = "dev";

var _getURL = function(url) {
if(env == "mock") {
return url + ".json";
} else {
return root + url;
}
};

var _request = function(url,method,data,onSuccess,onError) {
data = data || {};
var behavior = data._behavior;
if(behavior) {
delete data._behavior;
} else {
behavior = "";
}
wx.request({
"url" : _getURL(url),
"method" : method,
"data" : data,
"success" : function(result) {
var code = result.data.CODE || result.data.code;
if(code == 200) {
onSuccess(result);
} else if(onError && typeof onError ==  'function'){
onError(result);
} else {
// if(result.data.code == 401) {
//     App.fireEvent("evt_invalid_token",result);
// }
// wx.showModal({
//   "title" : "提示",
//   "content" : result.data.msg,
//   "showCancel":false
// });

}
},
"error" : onError || function(e) {
console.error(e);
},
"header" : {
// "X-Token" : wx.getStorageSync("token"),
// "X-Behavior" : behavior,
"X-Uid":"LMKCVXSU",
"X-Nonce":"45494415",
"X-Timestamp":"1493689633656",
"X-Signature":'96f0ca5db1564eabd17c844d9927738fb9fed3a6'

}
}
)};

module.exports={
$get : function(url,data,onSuccess,onError) {
_request(url,"GET",data,onSuccess,onError);
},
$put : function(url,data,onSuccess,onError) {
_request(url,"PUT",data,onSuccess,onError);
},
$post : function(url,data,onSuccess,onError) {
_request(url,"POST",data,onSuccess,onError);
},
$delete : function(url,data,onSuccess,onError) {
_request(url,"DELETE",data,onSuccess,onError);
},
root:root
}


说明:

调取正式上线查询接口文档

封装http
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐