From cbbada1b8ac3965c977da7a99ec5207b126ab5f8 Mon Sep 17 00:00:00 2001 From: buzz-lightsnack-2007 <73412182+buzz-lightsnack-2007@users.noreply.github.com> Date: Mon, 13 May 2024 14:19:12 +0800 Subject: [PATCH] add blank headers by default --- scripts/utils/net.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/scripts/utils/net.js b/scripts/utils/net.js index 11a5f5a..1b195fe 100644 --- a/scripts/utils/net.js +++ b/scripts/utils/net.js @@ -16,18 +16,19 @@ export default class net { @returns {Promise} the downloaded file */ static async download(URL, TYPE, VERIFY_ONLY = false, STRICT = false) { - let CONNECT, DATA; - + let CONNECT, DATA; + let HEADERS = {}; + // If TYPE is used as headers, then the other parts of the header should be taken out for later usage. if (TYPE && (typeof TYPE).includes(`obj`)) { - let HEADERS = TYPE; + HEADERS = TYPE; TYPE = HEADERS[`Content-Type`]; } - + try { // Fetch the file. Add headers when defined. - CONNECT = await (((typeof HEADERS).includes(`undef`)) ? fetch(URL) : fetch(URL, {method: `POST`, headers: HEADERS})); - + CONNECT = await fetch(URL, {method: `POST`, headers: HEADERS}); + if (CONNECT.ok && !VERIFY_ONLY) { DATA = await CONNECT[(TYPE.toLowerCase().includes('blob')) ? `blob` : `text`]();