在Nuxtjs中,使用axios发起https请求时,有时候会报错,显示:unable to verify the first certificate,这个是因为我们发起https请求时,后端没有处理一些证书认证的问题,如果是正式环境,一定要后端来处理这个问题,这样的话,能提交系统接口的安全性,但是更多时候,我们在前端开发就有时候可可有可无了,为了提高效率嘛,更主要的是可以不依附于后端,哈哈哈....
1.在封装的axios.js文件中引入http,对http进行配置
import https from 'https'
2.修改axios的请求时拦截器request
const agent = new https.Agent({
rejectUnauthorized: false
})
if (process.env.NODE_ENV === 'development') { // 开发环境,取消https证书校验
config.httpsAgent = agent;
}
大功告成