feat:request优化

This commit is contained in:
surenjun 2024-12-31 11:31:11 +08:00
parent f0c6451623
commit c7dd0aa000

View File

@ -10,7 +10,7 @@ const config = {
host:GlobalConfig.host,
}
let httpRequest = http.createHttp();
/**
* @author: Renjun Su
@ -25,13 +25,14 @@ let httpRequest = http.createHttp();
export default async function request(req: any) {
const {url,params = {},data = {},xml,method = 'get',host,isNewCenter = false} = req;
let httpRequest = http.createHttp();
const options = {
method: http.RequestMethod[method.toUpperCase()],
header: {
'Content-Type': xml ? 'text/xml' : 'application/json'
},
extraData: xml ? data : JSON.stringify(data),
// connectTimeout:120000,
connectTimeout:120000,
}
//params转url拼接参数
let paramsStr = Reflect.ownKeys(params).reduce((p: string, n: string) => (`${p}${n}=${params[n]}&`), '?') || '';
@ -93,7 +94,7 @@ export default async function request(req: any) {
return res
}
} catch (e) {
console.info('surenjunerror',JSON.stringify(e))
console.info('test-error' + url + ' error:resp: '+ JSON.stringify(e))
if(!e||!(e?.message)){
return false
}
@ -108,9 +109,8 @@ export default async function request(req: any) {
case 2300028: return 2300028
default:
}
return false
console.info('test-error' + url + ' error:resp: '+ JSON.stringify(e))
httpRequest.destroy();
return false
}
}