Skip to content

Commit 9312083

Browse files
committed
feat(request): update RequestReturn.headers
1 parent 67fae4c commit 9312083

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

src/request/def.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ export interface RequestData {
55
}
66

77
export interface RequestReturn {
8-
headers: RequestData;
8+
headers: Array<[string, string]>;
9+
headersObj: Record<string, string>;
910
response: any;
1011
data: any;
1112
status: number;

src/request/fetch.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import type {
1616

1717
export function createRequest(
1818
url: string,
19-
data: RequestData | null = {},
19+
data: RequestData | null = null,
2020
config?: Partial<RequestConfig>
2121
): FastjsRequest {
2222
if (__DEV__ && typeof url !== "string") {
@@ -96,7 +96,7 @@ function sendRequest(
9696
}
9797

9898
const data = {
99-
body: isBodyAllowed(method) ? JSON.stringify(request.data) : null,
99+
body: isBodyAllowed(method) ? request.data : null,
100100
query: (isBodyAllowed(method) ? null : request.data) || request.config.query
101101
};
102102

@@ -123,7 +123,7 @@ function sendRequest(
123123
request.request = new Request(addQuery(request.url, data.query), {
124124
method,
125125
headers: request.config.headers,
126-
body: data.body
126+
body: data.body as BodyInit
127127
});
128128

129129
if (!hooks.init(request, globalConfig))
@@ -137,7 +137,8 @@ function sendRequest(
137137
);
138138

139139
const requestReturn: RequestReturn = {
140-
headers: Object.fromEntries(response.headers.entries()),
140+
headers: [...response.headers.entries()],
141+
headersObj: Object.fromEntries(response.headers.entries()),
141142
response,
142143
data: parse(data),
143144
status: response.status,

0 commit comments

Comments
 (0)