react-native - SSL 证书和 React Native Axios
问题描述
我在反应本机应用程序中使用 Axios 来调用 HTTPS API,但我在 SSL 验证时遇到问题。为此,我想问一下是否有任何方法可以(忽略)使用 Axios 进行 SSL 验证。
请注意,它是 GoDaddy 证书,我无法更改它。
解决方案
将此配置添加到 axios 并将rejectUnauthorized 设置为false:
// At instance level
const instance = axios.create({
httpsAgent: new https.Agent({
rejectUnauthorized: false
})
});
instance.get('https://something.com/foo');
// At request level
const agent = new https.Agent({
rejectUnauthorized: false
});
axios.get('https://something.com/foo', { httpsAgent: agent });
推荐阅读
- reactjs - 数据更新时 React Native FlatList 不呈现(Redux)
- ubuntu - 像编辑文件名文件一样批量重命名文件
- javascript - Javascript 承诺,嵌套函数
- excel - Excel 根据空白单元格分布数据
- sql - 卡在错误 537 和传递给 LEFT 或 SUBSTRING 函数的长度参数无效
- angular - 在 Angular 上禁用 webpack 和源代码视图
- java - 将 PEM 证书解析为 JSON
- c++ - 在带有类型保护的模板文件中使用前向声明
- c# - 来自 .Net 标准库的 WCF 调用传递 null
- visual-studio - 构建模板项目时出错 - 移动应用(Xamarin 窗体) - Visual Studio 2017