Use Electron fetch to get Proxy settings properly (#229202)

* Attempt to use Electron fetch

* Remove Content-Length header because electron doesn't like it

"Apparently Chromium doesn’t want the caller to set content-length, but will set it itself."
This commit is contained in:
Tyler James Leonhardt
2024-09-20 11:24:41 -07:00
committed by GitHub
parent da4d466f90
commit f26394d477
4 changed files with 22 additions and 3 deletions

View File

@@ -0,0 +1,12 @@
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
let _fetch: typeof fetch;
try {
_fetch = require('electron').net.fetch;
} catch {
_fetch = fetch;
}
export default _fetch;