axios unable to verify the first certificate 解决方案

17 min read
const axios = require("axios");
const https = require("https")

const httpsAgent = new https.Agent({
    rejectUnauthorized: false
})


function sendMessage(msg){
    axios.get("https://x.com"+encodeURI(msg),{httpsAgent}).catch(r =>console.log('r',r.toString()))
}

sendMessage("test")
// 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 });