@@ -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 '';
@@ -3171,7 +3174,11 @@ const base64 = (str: string): string => {
31713174};
31723175
31733176const getQueryString = (params: Record<string, any>): string => {
3174- const searchParams = new URLSearchParams();
3177+ const qs: string[] = [];
3178+
3179+ const append = (key: string, value: any) => {
3180+ qs.push(\`\${encodeURIComponent(key)}=\${encodeURIComponent(String(value))}\`);
3181+ };
31753182
31763183 const process = (key: string, value: any) => {
31773184 if (isDefined(value)) {
@@ -3184,7 +3191,7 @@ const getQueryString = (params: Record<string, any>): string => {
31843191 process(\`\${key}[\${k}]\`, v);
31853192 });
31863193 } else {
3187- searchParams. append(key, value);
3194+ append(key, value);
31883195 }
31893196 }
31903197 };
@@ -3193,9 +3200,8 @@ const getQueryString = (params: Record<string, any>): string => {
31933200 process(key, value);
31943201 });
31953202
3196- const query = searchParams.toString();
3197- if (query.length) {
3198- return \`?\${query}\`;
3203+ if (qs.length > 0) {
3204+ return \`?\${qs.join('&')}\`;
31993205 }
32003206
32013207 return '';
0 commit comments