ដែនមេ និងដែនរង ក្នុង .NET NO_PROXY
បញ្ចូលដែនមេដោយចេតនា នៅពេលគោលនយោបាយប្រូកស៊ីបរិស្ថាន .NET ក៏ត្រូវឆ្លងកាត់ដែនរងរបស់វាដែរ។
នៅក្នុងច្បាប់ប្រូកស៊ីបរិស្ថានដែលបានចងក្រងរបស់ .NET, .example.com ត្រូវនឹងដែនរង។ វាមិនត្រូវនឹង example.com ខ្លួនវាទេ។ ភាពខុសគ្នាតូចនេះអាចបំបែកសេវាមួយទៅជាផ្លូវពីរ។
| ធាតុ | ការត្រូវគ្នា .NET ដែលបានបម្រុង |
|---|---|
example.com | ឈ្មោះម៉ាស៊ីនមេមេ |
.example.com | ឈ្មោះម៉ាស៊ីនមេក្រោមដែននោះ |
example.com,.example.com | ក្រុមទាំងពីរ |
សន្មតថាទំព័រចុះចតប្រើឈ្មោះមេ ហើយ API របស់វាប្រើ api.example.com។ បញ្ជីដែលមានតែទម្រង់មានចុចអាចបញ្ជូនទំព័រចុះចតតាមប្រូកស៊ី ខណៈ API ទៅដោយផ្ទាល់។ កំហុសផ្ទុយគឺការចុះបញ្ជីតែដែនមេ ហើយរំពឹងថាកូននីមួយៗត្រូវគ្នា។ ពិនិត្យ HttpClient.DefaultProxy.IsBypassed សម្រាប់ដែនមេ និងកូនមួយ ដើម្បីផ្ទៀងផ្ទាត់ការសម្រេចដែលបានកំណត់។
នេះអនុវត្តចំពោះគោលនយោបាយបរិស្ថានដែលកម្មវិធីអតិថិជន .NET HTTP ដែលចូលរួមប្រើ។ IWebProxy ដែលបានកំណត់ដោយច្បាស់, ការអនុវត្តអ្នកគ្រប់គ្រងផ្សេង, ឬជំនាន់ពេលដំណើរការផ្សេង ត្រូវពិនិត្យច្បាប់របស់ខ្លួន។ កុំសន្មតថាបញ្ជីឆ្លងកាត់របស់កម្មវិធីរុករកបានក្លាយជាបញ្ជីបរិស្ថាននេះ។
ផងដែរ តស៊ូនឹងទម្លាប់បកប្រែការកំណត់ទៅជា *.example.com។ វាក្យសម្ព័ន្ធបរិស្ថាន .NET ដែលបានចងក្រងមិនចាត់ទុកសញ្ញាផ្កាយជាតួអក្សរជំនួសទូទៅទេ។
នៅពេលប្រៀបធៀបពាក្យបញ្ជា curl ដែលដំណើរការជាមួយកម្មវិធី សូមរក្សា URL តាមព្យញ្ជនៈក្នុងរបាយការណ៍។ “ម៉ាស៊ីនមេដូចគ្នា” លាក់ថាតើអ្នកបានស្នើដែនមេ ដែនរង ឬអាសយដ្ឋាន IP។ ការត្រូវគ្នាដែនកើតឡើងធៀបនឹងធាតុបញ្ចូលសំណើនោះ មិនមែនធៀបនឹងឈ្មោះក្រៅផ្លូវការរបស់អ្នកសម្រាប់សេវានោះទេ។