diff --git a/scripts/ScriptUtils.ts b/scripts/ScriptUtils.ts index e462deb684..b5b7a6903e 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');