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'
}