因为项目的请求头是封装好了的,但是应为项目需要用到了高德地图的开放API,因为请求头不对造成了跨域。所以这边记录一下
删除请求头里面的某个参数:
geocode(data:object):AxiosPromise{
return window.common.Axios({
url:`https://restapi.amap.com/v3/geocode/regeo`,
transformRequest: (data, headers) => {
delete headers.UNIT //删除请求头里面的UNIT字段
return data
},
method: 'get',
data,
})
}
像请求头里面添加字段:
geocode(data:object):AxiosPromise{
return window.common.Axios({
url:`https://restapi.amap.com/v3/geocode/regeo`,
headers:{
"UNIT":"这里是UNIT对应的值"
},
method: 'get',
data,
})
}