URL proxy ń ṣiṣẹ́ nígbà tí a bá ṣètò rẹ̀ tààràtà, ṣùgbọ́n ìjẹ́rìí kùnà lẹ́yìn tí a gbé iye kan náà lọ sínú fáǹtí batch Windows. Ṣàyẹ̀wò bóyá olùtúpalẹ̀ batch ti yí àwọn àmì ìpín-ọgọ́rùn-ún padà kí HTTP client tó gba URL.

Àwòrán méjì ọ̀tọ̀ọ̀tọ̀ ló wà. Ìkọ́sínú URL lè ṣàfihàn pàlàbà ẹ̀yìn gẹ́gẹ́ bí %5C àti àmì ìbéèrè gẹ́gẹ́ bí %3F. Àmì ìpín-ọgọ́rùn-ún gbọ́ọ̀lù nínú àṣẹ fáǹtí batch nílò àfikún gẹ́gẹ́ bí %%.

Fún àpẹẹrẹ àkọsílẹ̀ domain\user pẹ̀lú ọ̀rọ̀ ìpamọ́ ààyè pass?, fáǹtí .bat lè ní:

set "https_proxy=http://domain%%5Cuser:pass%%[email protected]:8080"

Ìlànà tí a bá ṣẹ̀yìn gbé kalẹ̀ yẹ kí ó gba URL tí ó ní domain%5Cuser:pass%3F. Àwọn àmì ìpín-ọgọ́rùn-ún ìlọ́po méjì jẹ́ ti orísun batch, kì í ṣe ti URL proxy tí client ń fi pamọ́.

Má ṣe dà ákọsílẹ̀ batch yẹn sínú fáǹtí .npmrc tàbí pápá proxy ohun èlò: àwọn ìwọlé yẹn kò gba ìpele ìtúpalẹ̀ batch kan náà kọjá. Bákan náà, àpẹẹrẹ yìí kì í ṣe àfọwọ́kọ PowerShell. Ìdìpọ̀ mìíràn, bí CALL tàbí àṣẹ tí a kọ́ fún shell kejì, lè mú ìpele ìtúpalẹ̀ mìíràn wá, ó sì nílò àyẹ̀wò tirẹ̀.

Fi ìpín SET sínú àmì àsọtẹ́lẹ̀ gẹ́gẹ́ bí a ti fihàn kí àwọn ààyè àìròtẹ́lẹ̀ tàbí àmì pàtàkì shell má baà di apá kan àṣẹ àìmọ̀ọ́mọ̀. Àmì àsọtẹ́lẹ̀ nìkan kò dẹ́kun ìfẹ̀yìn ìpín-ọgọ́rùn-ún.

Nígbà tí o bá ń ṣàyẹ̀wò àbájáde, fi ìkọ́sínú tí a retí wé àwòrán tí a ṣàtúnṣe dípò títẹ URL tí ó ní ọ̀rọ̀ ìpamọ́ sínú àkọsílẹ̀ tí a pín. Àtúnṣe àfikún shell ń pa ẹ̀rí mọ́; kò yan ètò ìjẹ́rìí tí client kò ti gbà tẹ́lẹ̀.

Àwọn àpilẹ̀kọ tó jọra