首页 > 解决方案 > SSL 证书和 React Native Axios

问题描述

我在反应本机应用程序中使用 Axios 来调用 HTTPS API,但我在 SSL 验证时遇到问题。为此,我想问一下是否有任何方法可以(忽略)使用 Axios 进行 SSL 验证。

请注意,它是 GoDaddy 证书,我无法更改它。

标签: react-nativeapisslaxios

解决方案


将此配置添加到 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 });

推荐阅读