URL ប្រូកស៊ីដំណើរការនៅពេលកំណត់ដោយផ្ទាល់ ប៉ុន្តែការផ្ទៀងផ្ទាត់បរាជ័យបន្ទាប់ពីតម្លៃដូចគ្នាត្រូវបានផ្លាស់ទៅឯកសារ batch របស់ Windows។ ពិនិត្យមើលថាតើឧបករណ៍ញែក batch បានប្តូរសញ្ញាភាគរយ មុនពេលកម្មវិធីភ្ញៀវ HTTP ទទួល URL ឬអត់។

មានការបង្ហាញពីរដាច់ដោយឡែក។ ការអ៊ិនកូដ URL អាចតំណាង សញ្ញាខ្វែងថយក្រោយជា %5C និងសញ្ញាសួរជា %3F។ សញ្ញាភាគរយជាអក្សរត្រង់ក្នុងបញ្ជាឯកសារ batch ត្រូវរត់គេចជា %%។

សម្រាប់គណនីឧទាហរណ៍ domain\user ជាមួយពាក្យសម្ងាត់ជំនួស pass? ឯកសារ .bat អាចមាន៖

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

ដំណើរការដែលបានចាប់ផ្តើមបន្ទាប់ពីនោះ គួរទទួល URL ដែលមាន domain%5Cuser:pass%3F។ សញ្ញាភាគរយទ្វេជាកម្មសិទ្ធិរបស់ប្រភព batch មិនមែនរបស់ URL ប្រូកស៊ីដែលកម្មវិធីភ្ញៀវរក្សាទុកទេ។

កុំចម្លងការសរសេរ batch នោះទៅឯកសារ .npmrc ឬទៅវាលប្រូកស៊ីរបស់កម្មវិធី៖ ធាតុបញ្ចូលទាំងនោះមិនឆ្លងកាត់ជំហានញែក batch ដូចគ្នាទេ។ ដូចគ្នាដែរ ឧទាហរណ៍នេះមិនមែនជាវាក្យសម្ព័ន្ធ PowerShell ទេ។ ការរុំព័ទ្ធផ្សេងទៀត ដូចជា CALL ឬបញ្ជាដែលបង្កើតសម្រាប់សែលទីពីរ អាចបន្ថែមការឆ្លងកាត់ញែកមួយទៀត ហើយត្រូវការការពិនិត្យរៀងៗខ្លួន។

ដាក់ការកំណត់ SET ក្នុងសញ្ញាសម្រង់ដូចបានបង្ហាញ ដើម្បីកុំឱ្យចន្លោះចៃដន្យ ឬតួអក្សរពិសេសរបស់សែលក្លាយជាផ្នែកនៃបញ្ជាដែលមិនបានប៉ាន់ប្រមាណ។ សញ្ញាសម្រង់តែឯងមិនការពារការពង្រីកភាគរយទេ។

នៅពេលពិនិត្យលទ្ធផល សូមប្រៀបធៀបការអ៊ិនកូដដែលរំពឹងទុកជាមួយការបង្ហាញដែលបានកែសម្រួល ជំនួសឱ្យការបោះពុម្ព URL ដែលផ្ទុកពាក្យសម្ងាត់ទៅកំណត់ហេតុរួម។ ការជួសជុលការរត់គេចរបស់សែលរក្សាព័ត៌មានសម្គាល់អត្តសញ្ញាណ។ វាមិនជ្រើសរើសគ្រោងការផ្ទៀងផ្ទាត់ដែលកម្មវិធីភ្ញៀវមិនបានគាំទ្រពីមុនទេ។

អត្ថបទពាក់ព័ន្ធ