ប្រើការកំណត់ប្រូកស៊ីរបស់ប្រព័ន្ធ ឬការជំនួសនៅកម្រិតសេសសិនក្នុង URLSession
អនុញ្ញាតឱ្យ URLSession ប្រើការកំណត់ប្រូកស៊ីរបស់ប្រព័ន្ធតាមលំនាំដើម ហើយកំណត់ការជំនួសដែលធ្វើដោយចេតនាត្រឹមសេសសិនដែលបានកំណត់រចនាសម្ព័ន្ធ។
កម្មវិធី macOS ដែលប្រើ URLSession ជាធម្មតាអាចអនុវត្តតាម គោលនយោបាយប្រូកស៊ីរបស់ម៉ាស៊ីន ដោយមិនចាំបាច់សុំឱ្យអ្នកប្រើបញ្ចូលប្រូកស៊ីដូចគ្នាម្តងទៀត។ Apple បានចងក្រងថាតម្លៃលំនាំដើមរបស់ connectionProxyDictionary ប្រើការកំណត់របស់ប្រព័ន្ធ។
កម្មវិធីគ្រប់គ្រងការទាញយកអាចផ្តល់ចំណូលចិត្តប្រូកស៊ីផ្ទាល់ខ្លួនដោយសមហេតុផល។ ធ្វើឱ្យជម្រើសច្បាស់លាស់៖ “ប្រើការកំណត់ប្រព័ន្ធ” និងសេសសិនដែលបានកំណត់រចនាសម្ព័ន្ធដោយចេតនាគឺជារបៀបពីរផ្សេងគ្នា។ ការចម្លងអាសយដ្ឋានប្រូកស៊ីបច្ចុប្បន្នមួយបង្កើតរូបថតនៃផ្លូវ។
អនុវត្តគោលនយោបាយផ្ទាល់ខ្លួនមុនពេលបង្កើតសេសសិន។ URLSession ចម្លងការកំណត់រចនាសម្ព័ន្ធដែលបានផ្តល់។ ការផ្លាស់ប្តូរវត្ថុកំណត់រចនាសម្ព័ន្ធដើមនៅពេលក្រោយមិនធ្វើបច្ចុប្បន្នភាពសេសសិនដែលមានស្រាប់ទេ។ នៅពេលអ្នកប្រើផ្លាស់ប្តូរចំណូលចិត្តប្រូកស៊ីរបស់កម្មវិធី សូមរៀបចំសេសសិនថ្មីសម្រាប់គោលនយោបាយថ្មី ហើយសម្រេចថាតើសំណើដែលកំពុងដំណើរការនឹងបញ្ចប់ ឬត្រូវបោះបង់យ៉ាងដូចម្តេច។
សម្រាប់គោលដៅដាក់ពង្រាយដែលគាំទ្រ Apple ឥឡូវណែនាំ proxyConfigurations ជំនួសឱ្យចំណុចប្រទាក់វចនានុក្រមចាស់ ព្រោះវាគាំទ្រប្រភេទប្រូកស៊ី និងការបញ្ជូនបន្តដែលមានសុវត្ថិភាព។ ពិនិត្យមើលភាពអាចប្រើបានរបស់ API ធៀបនឹងកំណែប្រព័ន្ធប្រតិបត្តិការអប្បបរមារបស់កម្មវិធី មុនពេលជ្រើសរើសចំណុចប្រទាក់នោះ។
អាកប្បកិរិយានេះជារបស់ URLSession។ កញ្ចប់ដែលបើកសុខៈផ្ទាល់ខ្លួន ឬប្រើការអនុវត្ត HTTP ផ្សេងទៀតត្រូវការការគាំទ្រប្រូកស៊ីផ្ទាល់ខ្លួន។ កំណត់អត្តសញ្ញាណការដឹកជញ្ជូននោះ មុនពេលផ្លាស់ប្តូរចំណូលចិត្តប្រព័ន្ធ។