បញ្ជូន URL មុន host ក្នុងឧបករណ៍សាកល្បង PAC ផ្ទាល់ខ្លួន
ហៅ FindProxyForURL ដោយ URL ពេញលេញមុន រួចបន្ទាប់មកដោយឈ្មោះ host ដែលដកស្រង់ មុនពេលអ្នកទុកចិត្តលទ្ធផលបញ្ជូនផ្លូវរបស់ឧបករណ៍វាយតម្លៃផ្ទាល់ខ្លួន។
ទំព័រសាកល្បង PAC ដែលធ្វើដោយខ្លួនឯងមានប្រអប់ពីរដែលមានស្លាក Host និង URL។ ប៊ូតុងបញ្ជូនតម្លៃរបស់ពួកវាតាមលំដាប់នោះ។ ជាអកុសល អនុគមន៍ PAC រំពឹងលំដាប់ផ្ទុយគ្នា។
FindProxyForURL(url, host)
សម្រាប់គោលដៅឧទាហរណ៍មួយ ការហៅគួរមើលទៅដូចនេះ៖
FindProxyForURL("https://status.office.example/", "status.office.example")
អាគុយម៉ង់ទីពីរគឺឈ្មោះ host ដោយគ្មានគ្រោង ផ្លូវ ឬច្រក។ ច្បាប់ដែលប្រៀបធៀប host ជាមួយឈ្មោះស្គាល់នឹងមិនត្រូវគ្នាទេ នៅពេលឧបករណ៍សាកល្បងផ្តល់ URL ពេញលេញនៅទីនោះ។
ធាតុបញ្ចូលទាំងពីរជាខ្សែអក្សរ ដូច្នេះ JavaScript មិនចាំបាច់បោះកំហុសទេ។ ស្គ្រីបអាចទៅដល់ return ចុងក្រោយដោយស្ងាត់ ហើយបង្ហាញប្រូកស៊ីដែលមើលទៅគួរឱ្យជឿ។ ដូច្នេះកំហុសនេះងាយនឹងច្រឡំជាមួយច្បាប់ដែនមិនល្អជាពិសេស។
ពិនិត្យការហៅមុនច្បាប់
អានការហៅអនុគមន៍ក្នុងឧបករណ៍សាកល្បង ហើយពិនិត្យតម្លៃទាំងពីរនៅព្រំដែននោះ។ បន្ទាប់មកប្រៀបធៀបករណីលើកលែង host ពិតប្រាកដដែលស្គាល់ ជាមួយ host មិនពាក់ព័ន្ធដែលគួរប្រើផ្លូវលំនាំដើម។ កុំចាប់ផ្តើមពង្រីកករណីលើកលែង រហូតដល់វាត្រូវនឹងធាតុបញ្ចូលខូច។
ការហៅដែលបានកែតម្រូវនៅតែបន្សល់បរិស្ថានជំនួយរបស់ឧបករណ៍វាយតម្លៃឱ្យពិចារណា។ myIpAddress() ថេរ ឬជំនួយការ DNS ដែលបាត់ មិនមែនជាស្ថានភាពបណ្តាញពិតរបស់កម្មវិធីរុករកទេ។ រក្សាទាំងនោះជាសំណួរដាច់ដោយឡែក។ ការជួសជុលភ្លាមៗគឺកិច្ចសន្យាប៉ារ៉ាម៉ែត្រ។ ការជួសជុលបន្ទាប់ ប្រសិនបើចាំបាច់ គឺធ្វើឱ្យបរិស្ថានសាកល្បងតំណាងឱ្យអ្នកប្រើដែលបានបម្រុង។