瀏覽代碼

feat(http): 添加 PUT 和 DELETE 请求方法

新增 `httpPut` 和 `httpDelete` 方法,以支持 PUT 和 DELETE 请求,完善 HTTP 工具的功能
feige996 11 月之前
父節點
當前提交
261d46eac0
共有 1 個文件被更改,包括 35 次插入0 次删除
  1. 35 0
      src/utils/http.ts

+ 35 - 0
src/utils/http.ts

@@ -84,6 +84,41 @@ export const httpPost = <T>(
     header,
   })
 }
+/**
+ * PUT 请求
+ */
+export const httpPut = <T>(
+  url: string,
+  data?: Record<string, any>,
+  query?: Record<string, any>,
+  header?: Record<string, any>,
+) => {
+  return http<T>({
+    url,
+    data,
+    query,
+    method: 'PUT',
+    header,
+  })
+}
+
+/**
+ * DELETE 请求(无请求体,仅 query)
+ */
+export const httpDelete = <T>(
+  url: string,
+  query?: Record<string, any>,
+  header?: Record<string, any>,
+) => {
+  return http<T>({
+    url,
+    query,
+    method: 'DELETE',
+    header,
+  })
+}
 
 http.get = httpGet
 http.post = httpPost
+http.put = httpPut
+http.delete = httpDelete