[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