为什么V2.17.0的依赖包中使用@halo-dev/api-client 包的 axiosInstance 调用远程API,会出现跨域错误(相应的请求头都已经设置了)但是奇怪的是我将axiosInstance换成 axiso包对象就能正常调用,不知道是不是要在axiosInstance
中设置一些参数才能调用。
部分调用API代码如下:
import axios from "axios";
const res = await axios.get(`${authAxiosUrl}/apis/api.console.halo.run/v1alpha1/users/-`,{
headers:{
Authorization: "Bearer " + pat_token.value
}
}
);
上边的调用是可以的,但是换成下边这样就无法调用了
import { axiosInstance, coreApiClient } from "@halo-dev/api-client";
const res = await axiosInstace.get(`${authAxiosUrl}/apis/api.console.halo.run/v1alpha1/users/-`,{
headers:{
Authorization: "Bearer " + pat_token.value
}
}
);
具体请求报错信息如下: