如何使用 swr 发送 headers
How to send headers using swr
我正在尝试使用 SWR 和 Axios 发送 headers,但未发送 headers。
const fetcher = (url) =>
axios
.get(url, { headers: { Authorization: "Bearer " + auth.token } })
.then((res) => res.data);
const { data, error } = useSWR(
`http://localhost:8000/api/v1/users/get-avatar`,
fetcher
);
if (error) console.log(error);
if (data) console.log(data);
使用 SWR 发送 headers 的正确方法是什么?
根据文档 https://swr.vercel.app/docs/arguments 你应该这样做
const fetcher = (url, token) =>
axios
.get(url, { headers: { Authorization: "Bearer " + token } })
.then((res) => res.data);
const { data, error } = useSWR(
[`http://localhost:8000/api/v1/users/get-avatar`, auth.token],
fetcher
);
if (error) console.log(error);
if (data) console.log(data);
我正在尝试使用 SWR 和 Axios 发送 headers,但未发送 headers。
const fetcher = (url) =>
axios
.get(url, { headers: { Authorization: "Bearer " + auth.token } })
.then((res) => res.data);
const { data, error } = useSWR(
`http://localhost:8000/api/v1/users/get-avatar`,
fetcher
);
if (error) console.log(error);
if (data) console.log(data);
使用 SWR 发送 headers 的正确方法是什么?
根据文档 https://swr.vercel.app/docs/arguments 你应该这样做
const fetcher = (url, token) =>
axios
.get(url, { headers: { Authorization: "Bearer " + token } })
.then((res) => res.data);
const { data, error } = useSWR(
[`http://localhost:8000/api/v1/users/get-avatar`, auth.token],
fetcher
);
if (error) console.log(error);
if (data) console.log(data);