我使用 rtk 查询,我想为除没有标头的刷新令牌之外的所有请求传递标头身份验证,这是我的代码有没有办法让条件或传递标头为空?或者我可以有 2 个 fetchBaseQuery ,一个用于标题,另一个用于刷新请求?
const baseQuery = fetchBaseQuery({
baseUrl: 'https://xr1.bernetco.ir/api/v1/',
prepareHeaders: (headers, { getState }) => {
const user = (getState() as RootState).user.currentUser
if (user) {
headers.set('Authorization', `Bearer ${user.token.access}`)
}
return headers
},
credentials: 'include', // This allows server to set cookies
})
const baseQueryWithReauth: BaseQueryFn<string | FetchArgs, unknown, FetchBaseQueryError> = async (
args,
api,
extraOptions
) => {
let result = await baseQuery(args, api, extraOptions)
if (result.error && result.error.status === 401) {
// try to get …Run Code Online (Sandbox Code Playgroud)