Gcina ubufakazi be-proxy obufakwe ngekhodi buphelele efayeleni le-batch
Gcina amagama abasebenzisi namagama ayimfihlo e-proxy afakwe ngekhodi yamaphesenti uma uthutha umyalo we-Windows efayeleni .bat.
I-URL ye-proxy iyasebenza uma isethwe ngqo, kodwa ukuqinisekisa kuyahluleka ngemva kokuba inani elifanayo selithuthelwe efayeleni le-batch le-Windows. Hlola ukuthi umhlaziyi we-batch washintsha izimpawu zamaphesenti yini ngaphambi kokuba iklayenti le-HTTP lithole i-URL.
Kunezethulo ezimbili ezihlukene. Ukufakwa kwekhodi kwe-URL kungamelela i-backslash njenge-%5C nophawu lombuzo njenge-%3F. Uphawu lwamaphesenti oluqondile kumyalo wefayela le-batch ludinga ukuphunyulwa njenge-%%.
Ku-akhawunti eyisibonelo domain\user enegama lokugxambukela eliyimfihlo pass?, ifayela le-.bat lingaqukatha:
set "https_proxy=http://domain%%5Cuser:pass%%[email protected]:8080"
Inqubo eqaliswa ngemva kwalokho kufanele ithole i-URL equkethe i-domain%5Cuser:pass%3F. Izimpawu zamaphesenti eziphindwe kabili zingeze-inqubo ye-batch, hhayi i-URL ye-proxy egcinwa iklayenti.
Ungakopishi lokho kubhalwa kwe-batch efayeleni le-.npmrc noma emkhakheni we-proxy wohlelo lokusebenza: leyo okokufaka ayidluli esigabeni esifanayo sokuhlaziya i-batch. Ngokufanayo, lesi sibonelo akusona isintaksi ye-PowerShell. Esinye isembozo, njenge-CALL noma umyalo owakhelwe i-shell yesibili, singaletha enye indlela yokuhlaziya futhi sidinga ukubuyekezwa kwaso.
Beka isabelo se-SET phakathi kwezicashuni njengoba kukhonjisiwe ukuze izikhala ezingahleliwe noma izinhlamvu eziyisipesheli ze-shell zingabi yingxenye yomyalo ongahlosiwe. Izicashuni zodwa azivimbeli ukunwetshwa kwamaphesenti.
Uma uhlola umphumela, qhathanisa ukufakwa kwekhodi okulindelekile nesethulo esihleliwe esikhundleni sokuphrinta i-URL enegama lokugxambukela kwi-log eyabiwe. Ukulungiswa kokuphunyulwa kwe-shell kugcina ubufakazi; akukhethi uhlelo lokuqinisekisa iklayenti ebelingakasekeli.