Ein proxy-URL virkar, tá hon verður sett upp beint, men innlatingin brestur, eftir at sama virðið er flutt í eina Windows batch-fílu. Kanna, um batch-tulkarin broytti prosent-teknini, áðrenn HTTP-klienturin fekk URL-ina.

Tað eru tvær aðskildar framsagnir. URL-koding kann framsiga eina afturvendda skrástrikku sum %5C og eitt spurnartekn sum %3F. Eitt bókstavinliga prosent-tekn í eini batch-fyriskipan má escapast sum %%.

Fyri eina frágreiðandi konto domain\user við staðgongdarloyniorðinum pass? kann ein .bat-fíla innihalda:

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

Tann prosessurin, sum verður ræstur aftaná, eigur at fága eina URL, sum inniheldur domain%5Cuser:pass%3F. Tey tvífaldaðu prosent-teknini hoyra til batch-uppruna, ikki til proxy-URL-ina, sum klienturin goymir.

Avrita ikki hendan batch-staving í eina .npmrc-fílu ella í proxy-økið hjá eini framsýning: hesi inntøkini fara ikki gjøgnum sama batch-tulkingarstig. Somuleiðis er hetta dømið ikki PowerShell-syntaks. Ein annar umbúnaður, sum CALL ella ein fyriskipan gjørd fyri eina aðra skel, kann koma við einum øðrum tulkingarrundu og má eftirkannast sær sjálvum.

Set SET-tískiftingina í gásatekn, sum víst, so at tilvildarlig millarúm ella skel-metatekn ikki verða partur av eini ótilætlaðari fyriskipan. Gásatekn einsamøll forða ikki prosent-víðkan.

Tá tú kanna úrslitið, samanber væntaðu kodingina við eina ritstýrda framsíggj, í staðin fyri at prenta URL-ina við loyniorðinum í eina felags logg. Ein skel-escaping-víðgerð varveitar innlatingina; hon velur ikki eitt innlatingarskipan, sum klienturin ikki longu stuðlaði.

Skyldar greinar