axios

使用axios中碰到的问题, 比如怎么写header,怎么添加authentication, config中放什么内容,https request会报error unable to verify the first certificate……

参考了https://www.npmjs.com/package/axios  有基本使用方法,这也是一种学习方法,用到某个nodejs package,就到npm上面搜索,都有guideline。

https://www.jianshu.com/p/e23918190912 有更详细的使用教程。

https request会报error unable to verify the first certificate, 解决方法如下:加一个httpsAgent

const ax = axios.create({
baseURL:xxxxxxxxx,
httpsAgent: new https.Agent({ keepAlive: true,rejectUnauthorized: false })
});

headers 需要config多个fields,下面两种写法都可以

ax.defaults.headers.common={}; //必须先置空,因为是全局默认配置,如果有多个axios request,配置值会混到一起
ax.defaults.headers.common['Authorization']="Bearer "+authToken.bearerToken;
ax.defaults.headers.common['X-csrf-Token']=authToken.csrfToken;
ax.defaults.headers.common['Accept']='application/json';

或者

ax.get(`/${saleId}`,{
headers:{'Authorization':"Bearer "+authToken.bearerToken,
'X-csrf-Token':authToken.csrfToken,
'Accept':'application/json'
}

原文地址:https://www.cnblogs.com/tingtwang/p/8985045.html