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