ios - React-native fetch (ios) RANDOMLY 使 https 请求失败,网络请求失败
问题描述
我收到随机失败的 fetch posthttps
请求。这是随机发生的,即 15-20 次中的 1 次。该错误仅说明
网络请求失败
没有别的了。我使用来自的证书,lets-encrypt
所以我认为它满足要求。可能是什么原因?
const apiRequest = (payload, endpoint, secure ,next) => {
const address = secure ? secureServerAddress + endpoint : serverAddress + endpoint
//const address = serverAddress + endpoint
console.log('[PAYLOAD]', JSON.stringify(payload))
console.log('[ADDRESS]' ,address)
//perf.mark(endpoint);
fetch(address, getHeader(payload))
.then((res) => {
console.log('first res')
return res.json()
})
.then((resJson) => {
console.log('resJson',resJson)
if(resJson.errorCode == 0){
return next(null, resJson.r);
}else{
apiErrorHandler(resJson)
return next(resJson.errorCode, resJson);
}
}).catch((error)=> {
console.log('apiRequest error',error);
console.log('apiRequest error',error.request);
console.error(error)
return next(error, null);
});
}
export default apiRequest
解决方案
推荐阅读
- algorithm - 最多 k 个设施和预算 b 的无能力设施选址问题
- c++ - 如何创建一个类来存储大小仅受系统可用内存总量限制的数字?
- javascript - 来自输入类型=文件的角度传递引用变量
- aws-lambda - 在提供 CSS 和 JS 文件时,在 AWS Lambda 中运行的 .NET Core MVC 应用程序的身份验证不起作用
- widget - 如何获得均匀数量的网格单元
- algorithm - 堆排序(自下而上)
- reactjs - Reactjs Array.slice(开始,结束)不起作用
- swift - 如何从自定义类中的视图控制器访问变量?
- c++ - 如何确保调用显式构造函数并允许大括号初始化?
- javascript - 适用于 null 和 undefined 的 Typescript/javascript 扩展方法