@@ -271,7 +271,11 @@ const base64 = (str: string): string => {
271271};
272272
273273const getQueryString = (params: Record<string, any>): string => {
274- const searchParams = new URLSearchParams();
274+ const qs: string[] = [];
275+
276+ const append = (key: string, value: any) => {
277+ qs.push(\`\${encodeURIComponent(key)}=\${encodeURIComponent(String(value))}\`);
278+ };
275279
276280 const process = (key: string, value: any) => {
277281 if (isDefined(value)) {
@@ -284,7 +288,7 @@ const getQueryString = (params: Record<string, any>): string => {
284288 process(\`\${key}[\${k}]\`, v);
285289 });
286290 } else {
287- searchParams. append(key, value);
291+ append(key, value);
288292 }
289293 }
290294 };
@@ -293,9 +297,8 @@ const getQueryString = (params: Record<string, any>): string => {
293297 process(key, value);
294298 });
295299
296- const query = searchParams.toString();
297- if (query.length) {
298- return \`?\${query}\`;
300+ if (qs.length > 0) {
301+ return \`?\${qs.join('&')}\`;
299302 }
300303
301304 return '';
@@ -3168,7 +3171,11 @@ const base64 = (str: string): string => {
31683171};
31693172
31703173const getQueryString = (params: Record<string, any>): string => {
3171- const searchParams = new URLSearchParams();
3174+ const qs: string[] = [];
3175+
3176+ const append = (key: string, value: any) => {
3177+ qs.push(\`\${encodeURIComponent(key)}=\${encodeURIComponent(String(value))}\`);
3178+ };
31723179
31733180 const process = (key: string, value: any) => {
31743181 if (isDefined(value)) {
@@ -3181,7 +3188,7 @@ const getQueryString = (params: Record<string, any>): string => {
31813188 process(\`\${key}[\${k}]\`, v);
31823189 });
31833190 } else {
3184- searchParams. append(key, value);
3191+ append(key, value);
31853192 }
31863193 }
31873194 };
@@ -3190,9 +3197,8 @@ const getQueryString = (params: Record<string, any>): string => {
31903197 process(key, value);
31913198 });
31923199
3193- const query = searchParams.toString();
3194- if (query.length) {
3195- return \`?\${query}\`;
3200+ if (qs.length > 0) {
3201+ return \`?\${qs.join('&')}\`;
31963202 }
31973203
31983204 return '';
0 commit comments