Kako čitati http.proxy u VS Code proširenju
Čitajte http.proxy kroz API proširenja VS Code i pritom razlikujte razriješenu vrijednost postavke od sistemske ili PAC rute, odnosno od konfiguriranog prijenosa HTTP klijenta.
VS Code proširenje može čitati http.proxy kroz konfiguracijski API:
import * as vscode from 'vscode';
const resource = vscode.window.activeTextEditor?.document.uri;
const http = vscode.workspace.getConfiguration('http', resource);
const proxyUrl = http.get<string>('proxy', '');
Odjeljak je http, a svojstvo unutar njega je proxy. Prosljeđivanje resource daje kontekst konfiguracije kada su vrijednosti specifične za resurs važne.
get razrješava postavku za taj kontekst. inspect('proxy') može prikazati vrijednosti prisutne u različitim podržanim rasponima konfiguracije kada izvještaju treba njihovo podrijetlo.
Prazan niz nije dokaz da se VS Code povezuje izravno. Uređivač može koristiti sistemsku konfiguraciju, uključujući automatski odabir proxyja. Ova postavka nije potpuni popis odabranog PAC rezultata za svako odredište.
Čitanje proxyUrl također ne konfigurira proizvoljnu biblioteku koju proširenje pokreće. Primijenite namjeravanu vrijednost kroz podržano sučelje tog HTTP klijenta, uzimajući u obzir njegovo okruženje ili ponašanje agenta.
Koristite onDidChangeConfiguration i affectsConfiguration('http.proxy', resource) kada proširenje treba primijetiti promjenu. Ponovno konfigurirajte klijenta kroz njegov životni ciklus umjesto da niz pročitan jednom pri aktivaciji smatrate trajno aktualnim.