[API 개선] 요청 URL 처리 로직 간소화 및 SSR 쿠키 포워딩 조건 개선
This commit is contained in:
@@ -23,11 +23,9 @@ export default defineNuxtPlugin(() => {
|
|||||||
// 3) SSR 쿠키 포워딩
|
// 3) SSR 쿠키 포워딩
|
||||||
if (import.meta.server) {
|
if (import.meta.server) {
|
||||||
const cookie = useRequestHeaders(["cookie"])?.cookie;
|
const cookie = useRequestHeaders(["cookie"])?.cookie;
|
||||||
// request가 절대 URL이면 호스트 비교
|
const reqUrl = String(request);
|
||||||
const reqUrl = typeof request === "string" ? request : String(request);
|
|
||||||
const isBackendApi =
|
const isBackendApi =
|
||||||
!reqUrl.startsWith("http") || // 상대경로면 내 API
|
!reqUrl.startsWith("http") || reqUrl.startsWith(baseURL);
|
||||||
reqUrl.startsWith(baseURL); // 혹은 baseURL과 동일
|
|
||||||
|
|
||||||
if (cookie && isBackendApi) {
|
if (cookie && isBackendApi) {
|
||||||
options.headers = { ...(options.headers || {}), cookie } as any;
|
options.headers = { ...(options.headers || {}), cookie } as any;
|
||||||
|
|||||||
Reference in New Issue
Block a user