From 4bbcda1621548f432e86af975ea2dcd0718a3c48 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Sun, 22 Aug 2021 15:53:25 +0200 Subject: [PATCH] Add header options to downloadJSON --- scripts/ScriptUtils.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/scripts/ScriptUtils.ts b/scripts/ScriptUtils.ts index e462deb68..b5b7a6903 100644 --- a/scripts/ScriptUtils.ts +++ b/scripts/ScriptUtils.ts @@ -48,19 +48,22 @@ export default class ScriptUtils { }) } - public static DownloadJSON(url): Promise { + public static DownloadJSON(url, options?: { + headers: any + }): Promise { return new Promise((resolve, reject) => { try { + const headers = options?.headers ?? {} + headers.accept = "application/json" + const urlObj = new URL(url) https.get({ host: urlObj.host, path: urlObj.pathname + urlObj.search, port: urlObj.port, - headers: { - "accept": "application/json" - } + headers: headers }, (res) => { const parts: string[] = [] res.setEncoding('utf8');