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.

Izihloko ezihlobene