前端axios发送请求,在请求头添加参数
1.在封装接口传参时,定义形参,params是正常传参,name则是我想要在请求头传参
(图片来源网络,侵删)
export function getCurlList (params, name) { return request({ url: '********', method: 'get', params, name }) }
2.接口调用
const res = await getCurlList(params,searchData.value.name)
3.在请求拦截器拦截,做处理(这里记住加一个判断,有name的值话才会加在请求头里,避免影响其他接口)
Axios.interceptors.request.use(config=> { // 请求拦截处理 if (config.name) { config.headers['UserName'] = config.name } return config }, err => { return Promise.reject(err) })
成功发起发起之后,可以在控制台查看一下,有下边的效果就加上了,
注意:这里修改请求头的信息,会有跨域的问题,需要后端配置信息
(图片来源网络,侵删)
(图片来源网络,侵删)
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...