该问题可能与跨域请求以及HTTPS协议有关。我们可以使用以下代码解决问题:
首先,确保允许跨域请求。在服务器端添加以下代码:
// 允许跨域请求 header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");
接着,添加以下代码来解决HTTPS相关的问题:
//不做HTTPS校验 process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
// 或者添加证书验证 const agent = new https.Agent({ ca: certificate, });
最后,我们可以使用以下代码来进行HTTP请求:
axios.get('https://example.com/api', { httpsAgent: agent }) .then(res => { console.log(res.data); }) .catch(error => { console.error(error); });
希望这可以帮助你解决该问题。