_post(path, data = {}, rawResponse = false, rawResponseData = false) {
var vue=this;
var url=Config.KONG_IM_SERVER + path;
let response;
let p = new Promise((resolve, reject) => {
uni.request({
url:url ,
data: data,
sslVerify:false,
header: {
'content-type': 'application/x-www-form-urlencoded', // 默认值
'authToken': getItem('authToken-app'),
},
method: 'POST',
success: (res) => {
console.log('_post result', res);
if (res.statusCode === 200) {
if (rawResponse) {
resolve(res.data);
return;
}
if (rawResponseData) {
resolve(res.data.data);
return
}
} else {
throw new Error('request error, status code: ' + res.status)
}
},
fail: (res) => {
console.log('fail', url,res);
reject(url+":"+JSON.stringify(res));
throw new Error('request error: ' + res)
}
});
});
return p;
}