diff --git a/src/resource/utils/fetch-resource.js b/src/resource/utils/fetch-resource.js index 7930c7c4..4ab973cd 100644 --- a/src/resource/utils/fetch-resource.js +++ b/src/resource/utils/fetch-resource.js @@ -76,13 +76,13 @@ export function baseDomain({ host }) { // unicode content for HTML, with charset conversion. export default async function fetchResource(url) { - const parsedUrl = URL.parse(url); + const parsedUrl = URL.parse(encodeURI(url)); const options = { url: parsedUrl, headers: { ...REQUEST_HEADERS }, timeout: FETCH_TIMEOUT, - // Don't set encoding; this fixes issues + // Don't set encoding; fixes issues // w/gzipped responses encoding: null, // Accept cookies