From 87c6230ef2e71feac525997745add7841d808329 Mon Sep 17 00:00:00 2001 From: Jayce Dugan Date: Tue, 16 Mar 2021 22:43:35 +0000 Subject: [PATCH] Fix: Whitespace & URL encoding applied to query parameters. fix: String.trim() applied to query parameter keys and values to remove additional whitespace. fix: encodeURI() applied to query string before being applied to request url path. --- pages/index.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/index.vue b/pages/index.vue index b41581aa6..a5178b994 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -768,9 +768,9 @@ export default { } let path = this.path let queryString = getQueryParams(newValue) - .map(({ key, value }) => `${key}=${value}`) + .map(({ key, value }) => `${key.trim()}=${value.trim()}`) .join("&") - queryString = queryString === "" ? "" : `?${queryString}` + queryString = queryString === "" ? "" : `?${encodeURI(queryString)}` if (path.includes("?")) { path = path.slice(0, path.indexOf("?")) + queryString } else {