VS Code uzantısında http.proxy nasıl okunur
http.proxy'yi VS Code uzantı API'si üzerinden okuyun ve çözümlenen ayar değerini sistem veya PAC yolundan ya da bir HTTP istemcisinin yapılandırılmış taşımasından ayırın.
Bir VS Code uzantısı http.proxy'yi yapılandırma API'si üzerinden okuyabilir:
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', '');
Bölüm http, içindeki özellik ise proxy'dir. resource değerini geçirmek, kaynağa özgü değerler önemli olduğunda yapılandırma bağlamını sağlar.
get, o bağlam için ayarı çözümler. inspect('proxy') bir raporun kökenlerine ihtiyaç duyduğu durumda desteklenen farklı yapılandırma kapsamlarında bulunan değerleri gösterebilir.
Boş dize, VS Code'un doğrudan bağlandığının kanıtı değildir. Düzenleyici, otomatik proxy seçimi dahil sistem yapılandırmasını kullanabilir. Bu ayar, her hedef için seçilen PAC sonucunun tam listesi değildir.
proxyUrl'yi okumak, uzantının başlattığı herhangi bir kitaplığı da yapılandırmaz. İstenen değeri o HTTP istemcisinin desteklenen arayüzü üzerinden uygulayın; ortamını veya aracı davranışını hesaba katın.
Uzantının bir değişikliği fark etmesi gerektiğinde onDidChangeConfiguration ve affectsConfiguration('http.proxy', resource) kullanın. Etkinleştirme sırasında bir kez okunan bir dizeyi kalıcı olarak güncel saymak yerine istemciyi yaşam döngüsü boyunca yeniden yapılandırın.