Skip to content

Commit 7775a6b

Browse files
authored
Merge pull request #14 from aceHubert/fix/data
fix: remove form data serialize
2 parents fe19f2e + cd87498 commit 7775a6b

File tree

4 files changed

+6
-42
lines changed

4 files changed

+6
-42
lines changed

packages/core/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,7 @@
6464
"url": "https://github.com/aceHubert/ace-fetch/issues"
6565
},
6666
"dependencies": {
67-
"@ace-util/core": "^0.3.0",
68-
"query-string": "^9.1.0"
67+
"@ace-util/core": "^0.3.0"
6968
},
7069
"devDependencies": {
7170
"axios": "^0.27.1"

packages/core/src/core/registApi.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
import { isPlainObject } from '@ace-util/core';
2-
import queryString from 'query-string';
3-
41
// Types
52
import type {
63
FetchClient,
@@ -191,10 +188,7 @@ function transfromToRequest(
191188
(prefix.endsWith('/') ? prefix : `${prefix}/`) + (urlPath.startsWith('/') ? urlPath.substring(1) : urlPath);
192189
requestConfig.url = url;
193190
requestConfig.method = method as Method;
194-
// form data serialize
195-
if (requestType === 'form' && isPlainObject(requestConfig.data)) {
196-
requestConfig.data = queryString.stringify(requestConfig.data);
197-
}
191+
198192
// headers 默认值设置
199193
requestConfig.headers = {
200194
...(REQUEST_HEADERS[requestType || 'json'] || {}),

packages/core/src/types.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ export interface RequestConfig<D = any> {
3636
headers?: any;
3737
params?: any;
3838
data?: D;
39+
/**
40+
* set Content-Type header
41+
* @default 'json'
42+
*/
3943
requestType?: RequestType;
4044
}
4145

yarn.lock

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ __metadata:
2323
dependencies:
2424
"@ace-util/core": ^0.3.0
2525
axios: ^0.27.1
26-
query-string: ^9.1.0
2726
languageName: unknown
2827
linkType: soft
2928

@@ -7687,13 +7686,6 @@ __metadata:
76877686
languageName: node
76887687
linkType: hard
76897688

7690-
"decode-uri-component@npm:^0.4.1":
7691-
version: 0.4.1
7692-
resolution: "decode-uri-component@npm:0.4.1"
7693-
checksum: 0473924860986fb6ca19ee65a2af13e08801b4f3660475b058500ea8479ed715c919884a026b6bf4296dbb640d3cea74fadf45490b2439152fc548271d0201ec
7694-
languageName: node
7695-
linkType: hard
7696-
76977689
"dedent@npm:0.7.0, dedent@npm:^0.7.0":
76987690
version: 0.7.0
76997691
resolution: "dedent@npm:0.7.0"
@@ -9368,13 +9360,6 @@ __metadata:
93689360
languageName: node
93699361
linkType: hard
93709362

9371-
"filter-obj@npm:^5.1.0":
9372-
version: 5.1.0
9373-
resolution: "filter-obj@npm:5.1.0"
9374-
checksum: ba7c24d9b2c0552ee87d268e07eca74483af61fb740545ffa809f7e9e5294de38cf163ecc55af0e8a40020af9a49512c32f4022de2a858b110420fc8bffa7c9c
9375-
languageName: node
9376-
linkType: hard
9377-
93789363
"finalhandler@npm:1.2.0":
93799364
version: 1.2.0
93809365
resolution: "finalhandler@npm:1.2.0"
@@ -16109,17 +16094,6 @@ __metadata:
1610916094
languageName: node
1611016095
linkType: hard
1611116096

16112-
"query-string@npm:^9.1.0":
16113-
version: 9.1.0
16114-
resolution: "query-string@npm:9.1.0"
16115-
dependencies:
16116-
decode-uri-component: ^0.4.1
16117-
filter-obj: ^5.1.0
16118-
split-on-first: ^3.0.0
16119-
checksum: b5c808d702d3e5c8b5abbbad8d5f8d8bbb2c88ef1939d0a5426271636b12813211f56e13f0ddb45a135c95cb192a01c5887ecbc7526ce793e1e3ee9100a468fd
16120-
languageName: node
16121-
linkType: hard
16122-
1612316097
"querystringify@npm:^2.1.1":
1612416098
version: 2.2.0
1612516099
resolution: "querystringify@npm:2.2.0"
@@ -17679,13 +17653,6 @@ __metadata:
1767917653
languageName: node
1768017654
linkType: hard
1768117655

17682-
"split-on-first@npm:^3.0.0":
17683-
version: 3.0.0
17684-
resolution: "split-on-first@npm:3.0.0"
17685-
checksum: 75dc27ecbac65cfbeab9a3b90cf046307220192d3d7a30e46aa0f19571cc9b4802aac813f3de2cc9b16f2e46aae72f275659b5d2614bb5369c77724d739e5f73
17686-
languageName: node
17687-
linkType: hard
17688-
1768917656
"split-string@npm:^3.0.1, split-string@npm:^3.0.2":
1769017657
version: 3.1.0
1769117658
resolution: "split-string@npm:3.1.0"

0 commit comments

Comments
 (0)