https 在 react native axios 中未定义

IT技术 reactjs react-native https axios
2021-04-30 00:46:27

我已经使用 axios 来响应本机应用程序,但是在实现 https.agent 时,它显示 https 未定义。如何解决这个问题?
我的代码

const instance = axios.create({
  httpsAgent: new https.Agent({
    rejectUnauthorized: false
  })
});

 instance.get('https://example.com');

// At request level
const agent = new https.Agent({
  rejectUnauthorized: false
});
    axios.post('/practz/login', {
          "username" :"orgadmin1@example.com",
          "password":"exam",
          "appId":"AABBCD",
          "domainName":"example.com",
          httpsAgent: agent
      })
      .then(function (response) {
        console.log(response);
      })
      .catch(function (error) {
        console.log(error);
      });
1个回答

这是 Android 9 或 10 的问题,您必须在 Apache 配置中添加 SSLCertificateChainFile。

SSLCertificateChainFile "/opt/bitnami/apache2/conf/server-ca.crt"

然后它会工作正常