ソースを参照

feat: 增加header的支持

feige996 1 年間 前
コミット
b59e899396
2 ファイル変更10 行追加3 行削除
  1. 2 2
      src/service/index/foo.ts
  2. 8 1
      src/utils/http.ts

+ 2 - 2
src/service/index/foo.ts

@@ -6,10 +6,10 @@ export interface IFooItem {
 
 /** GET 请求 */
 export const getFooAPI = (name: string) => {
-  return http.get<IFooItem>('/foo', { name })
+  return http.get<IFooItem>('/foo', { name }, { 'Content-Type-100': '100' })
 }
 
 /** POST 请求 */
 export const postFooAPI = (name: string) => {
-  return http.post<IFooItem>('/foo', { name }, { name })
+  return http.post<IFooItem>('/foo', { name }, { name }, { 'Content-Type-100': '100' })
 }

+ 8 - 1
src/utils/http.ts

@@ -48,11 +48,16 @@ export const http = <T>(options: CustomRequestOptions) => {
  * @param query 请求query参数
  * @returns
  */
-export const httpGet = <T>(url: string, query?: Record<string, any>) => {
+export const httpGet = <T>(
+  url: string,
+  query?: Record<string, any>,
+  header?: Record<string, any>,
+) => {
   return http<T>({
     url,
     query,
     method: 'GET',
+    header,
   })
 }
 
@@ -67,12 +72,14 @@ export const httpPost = <T>(
   url: string,
   data?: Record<string, any>,
   query?: Record<string, any>,
+  header?: Record<string, any>,
 ) => {
   return http<T>({
     url,
     query,
     data,
     method: 'POST',
+    header,
   })
 }