Mga setting ng proxy ng VS Code para sa mga extension, CLI at programang terminal
Ang editor, mga extension, CLI at mga programang terminal ay maaaring may iba't ibang landas ng network. Ihiwalay ang nakaimbak na pag-login sa proxy mula sa client na gumagawa ng nabigong kahilingan.
Ang nakaaalala na pag-login sa proxy sa VS Code ay maaaring umiral kasabay ng nabigong pag-download sa terminal o sa isang extension. Bago palitan ang nakaimbak na account, tukuyin ang operasyon at prosesong gumagawa ng nabigong kahilingan.
Pangunahing network ng editor
Ang pangunahing suporta sa proxy ng VS Code ay nagmumula sa Chromium at karaniwang sumusunod sa mga setting ng network ng system. Sinusuportahan nito ang mga karaniwang authenticated na HTTP proxy scheme at naaalala ang mga kredensyal sa credential store ng operating system. Ang store na iyon ay hindi awtomatikong pinagmumulan ng account para sa bawat programang inilunsad ng editor.
Kung tanggihan ang nakaimbak na account, suriin ang endpoint at ang inihayag na paraan. Ang mga setting ng certificate ay hindi nagbibigay ng nawawalang authentication.
Mga extension at kahilingan ng CLI
Idinodokumento ng VS Code ang mga lumang setting tulad ng http.proxy para sa mga senaryo ng extension at CLI. Suriin ang bersyon ng editor at ang sariling interface ng network ng extension: maaaring gumamit ito ng ibang library, maglunsad ng executable, o tumakbo sa ibang kapaligiran.
Mga programa sa integrated na terminal
Gumagamit ang npm, Git, pip at iba pang command ng sarili nilang sinusuportahang setting ng proxy. Suriin ang aktwal na kapaligiran ng proseso. Ang umiiral na terminal ay maaaring magpanatili ng lumang variable, at ang remote na terminal ay maaaring tumakbo sa ibang makina.
Ang pag-access sa marketplace at paghahatid ng mga artifact ng extension ay maaaring gumamit ng iba't ibang host. Panatilihin ang hostname sa nabigong kahilingan; ang matagumpay na kahilingan sa catalog o pag-login ay hindi nagpapatunay na maaabot ang mga artifact.
Iulat ang operasyon, lokasyon ng proseso, endpoint ng proxy at unang nabigong yugto, nang walang mga sikreto. Ang mga obserbasyong iyon ay naglalagay ng 407, error sa TLS o hindi maabot na host ng paghahatid sa client na nagmamay-ari nito.