YNEduApp/apis/request.js

114 lines
2.2 KiB
JavaScript
Raw Permalink Normal View History

2024-08-05 11:08:50 +08:00
class Http{
2024-08-05 17:09:04 +08:00
get(baseUrl= '', url, data= {}, header= {}){
return new Promise((resolve, reject)=>{
2024-08-05 11:08:50 +08:00
uni.request({
2024-08-05 17:09:04 +08:00
url: baseUrl + url,
data: data,
method: "GET",
header: {
'content-type': 'application/x-www-form-urlencoded',
'Authorization': uni.getStorageSync('token') || '',
2024-08-05 11:08:50 +08:00
...header
},
// 成功的回调
success(res) {
resolve(res)
},
fail(err) {
reject(err)
}
})
})
}
2024-08-05 17:09:04 +08:00
post(baseUrl= '', url, data= {}, header= {}){
return new Promise((resolve, reject)=>{
2024-08-05 11:08:50 +08:00
uni.request({
2024-08-05 17:09:04 +08:00
url: baseUrl + url,
data: data,
method: "POST",
header: {
'content-type': 'application/x-www-form-urlencoded',
'Authorization': uni.getStorageSync('token') || '',
2024-08-05 11:08:50 +08:00
...header
},
// 成功的回调
success(res) {
resolve(res)
},
fail(err) {
// console.log(err);
reject(err)
}
})
})
}
2024-08-05 17:09:04 +08:00
put(baseUrl= '', url, data= {}, header= {}){
return new Promise((resolve, reject) => {
2024-08-05 11:08:50 +08:00
uni.request({
2024-08-05 17:09:04 +08:00
url: baseUrl + url,
data: data,
method: "PUT",
header: {
'content-type': 'application/x-www-form-urlencoded',
'Authorization': uni.getStorageSync('token') || '',
2024-08-05 11:08:50 +08:00
...header
},
// 成功的回调
success(res) {
resolve(res)
},
fail(err) {
reject(err)
}
})
})
}
2024-08-05 17:09:04 +08:00
delete(baseUrl= '', url, data= {}, header= {}){
return new Promise((resolve, reject) => {
2024-08-05 11:08:50 +08:00
uni.request({
2024-08-05 17:09:04 +08:00
url: baseUrl + url,
data: data,
method: "DELETE",
header: {
'content-type': 'application/x-www-form-urlencoded',
'Authorization': uni.getStorageSync('token') || '',
2024-08-05 11:08:50 +08:00
...header
},
// 成功的回调
success(res) {
resolve(res)
},
fail(err) {
reject(err)
}
})
})
}
2024-08-05 17:09:04 +08:00
upload(baseUrl= '', url, data= {}, header= {}){
return new Promise((resolve, reject) => {
2024-08-05 11:08:50 +08:00
uni.uploadFile({
2024-08-05 17:09:04 +08:00
url: baseUrl + url,
2024-08-05 11:08:50 +08:00
filePath: data,
2024-08-05 17:09:04 +08:00
header: {
'Authorization': uni.getStorageSync('token') || '',
2024-08-05 11:08:50 +08:00
...header
},
name: 'file',
// 成功的回调
success(res) {
resolve(res)
},
fail(err) {
reject(err)
}
})
})
}
}
export default new Http()