Procházet zdrojové kódy

Merge branch 'starter' into stock

yourname před 5 měsíci
rodič
revize
ffee51ad81
1 změnil soubory, kde provedl 8 přidání a 2 odebrání
  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,