Kako pročitati http.proxy u VS Code proširenju
Pročitajte http.proxy kroz API proširenja VS Code i pritom razlikujte razriješenu vrijednost postavke od sistemske ili PAC rute, odnosno od konfigurisanog transporta HTTP klijenta.
VS Code proširenje može proč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', '');
Odsjek 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 obuhvatima konfiguracije kada izvještaju treba njihovo porijeklo.
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 konfiguriše 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.