Commit f051a44f5cc07046c944341c41eb9b7f52b6f651

Authored by ww
1 parent 365cee17

fix(dynamicRequest): 动态请求headers存在空属性会导致请求失败

... ... @@ -84,8 +84,13 @@ const transformBodyValue = (body: RequestParams['Body'], requestParamsBodyType:
84 84 return value
85 85 }
86 86
  87 +const extraValue = (object: Recordable) => {
  88 + return Object.keys(object).reduce((prev, next) => {
  89 + return {...prev, ...(object[next] ? {[next]: object[next]} : {} )}
  90 + }, {})
  91 +}
  92 +
87 93 export const customRequest = async (request: RequestConfigType) => {
88   - console.log(request)
89 94 const { requestHttpType, requestParams, requestParamsBodyType, requestOriginUrl } = request as ExtraRequestConfigType
90 95 let { requestUrl } = request as ExtraRequestConfigType
91 96 const { Header, Body } = requestParams
... ... @@ -98,7 +103,6 @@ export const customRequest = async (request: RequestConfigType) => {
98 103 }
99 104
100 105 const body = transformBodyValue(Body, requestParamsBodyType)
101   - console.log({ body, requestParamsBodyType, Params })
102 106
103 107 return defHttp.request<any>({
104 108 url: requestUrl,
... ... @@ -106,7 +110,7 @@ export const customRequest = async (request: RequestConfigType) => {
106 110 method: requestHttpType,
107 111 params: Params,
108 112 data: body,
109   - headers: Header
  113 + headers: extraValue(Header)
110 114 }, {
111 115 joinPrefix: false,
112 116 apiUrl: ''
... ...
... ... @@ -18,6 +18,7 @@ export const useFetchTargetData = () => {
18 18 const res = isSocketType
19 19 ? await sendMessage(unref(targetData) as CreateComponentType)
20 20 : await customRequest(toRaw(targetData.value.request))
  21 +
21 22 if (res) {
22 23 return res
23 24 }
... ...