Pārlūkot izejas kodu

Merge branch 'starter' into stock

yourname 5 mēneši atpakaļ
vecāks
revīzija
ffee51ad81
1 mainītis faili ar 8 papildinājumiem un 2 dzēšanām
  1. 8 2
      src/client/api.ts

+ 8 - 2
src/client/api.ts

@@ -43,9 +43,15 @@ const axiosFetch = async (url: RequestInfo | URL, init?: RequestInit) => {
   }
     
   
+  // 处理204 No Content响应,不设置body
+  const body = response.status === 204
+    ? null
+    : responseHeaders.get('content-type')?.includes('application/json')
+      ? JSON.stringify(response.data)
+      : response.data;
+  
   return new Response(
-    responseHeaders.get('content-type')?.includes('application/json') ? 
-      JSON.stringify(response.data) : response.data, 
+    body,
     {
       status: response.status,
       statusText: response.statusText,