Files
uni-fans-score/config/http.js
T
fuck 40f523595b fix: 修复微信小程序appid及URL配置错误
修复了微信小程序的appid配置错误,将appid从"wxabe9cc4db1005fcb"更新为"wx3ae63fb09936b379"。同时,将URL从生产环境切换为本地开发环境,修改为"http://127.0.0.1:8080"。此外,优化了http请求的错误处理逻辑,增加了对响应状态码和业务状态码的检查,确保请求失败时能够正确捕获并处理错误。
2025-04-07 17:18:09 +08:00

45 lines
970 B
JavaScript

import {
URL,
appid
} from './url'
const request = (option) => {
return new Promise((resolve, reject) => {
uni.request({
url: URL + option.url,
method: option.method,
data: option.data,
header: {
"Content-Type": "application/x-www-form-urlencoded",
...option.headers,
'appid': appid,
'Authorization': "Bearer " + uni.getStorageSync('token'),
'Clientid': uni.getStorageSync('client_id')
},
success(res) {
// 检查响应状态码和业务状态码
if (res.statusCode !== 200) {
// HTTP状态码不是200,表示请求失败
reject({msg: `请求失败,状态码:${res.statusCode}`})
return
}
// 检查业务状态码
if (res.data.code !== 200) {
// 业务状态码不是200,表示业务处理失败
reject(res.data)
return
}
resolve(res.data)
},
fail(err) {
// 网络请求本身失败
reject(err)
}
})
})
}
export default request