រចនាករណីបរាជ័យជាមួយប្រូកស៊ីសម្រាប់បំបាត់កំហុស
ជ្រើសរើសការកែប្រែ HTTP ការពន្យារ និងការផ្លាស់ប្តូរដែលកាត់ផ្តាច់ តាមអាកប្បកិរិយារបស់អតិថិជនដែលការធ្វើតេស្តលើប្រូកស៊ីត្រូវពិនិត្យ។
ប្រូកស៊ីបំបាត់កំហុសមានប្រយោជន៍ នៅពេលអតិថិជនត្រូវជួបការឆ្លើយតបដែលម៉ាស៊ីនមេធម្មតាកម្របង្កើត។ កំណត់អាកប្បកិរិយារបស់អតិថិជនជាមុនសិន បន្ទាប់មកជ្រើសរើសអន្តរាគមន៍ដែលបង្កើតលក្ខខណ្ឌនោះ។
«សំណើបានបរាជ័យ» គឺជាករណីតេស្តធំពេក។ ការឆ្លើយតបកំហុស HTTP ត្រឹមត្រូវ ការឆ្លើយតបដែលមិនដែលមកដល់ និងការតភ្ជាប់ដែលកាត់ផ្តាច់ពាក់កណ្តាលការទាញយក តម្រូវឱ្យកម្មវិធីធ្វើអ្វីផ្សេងៗគ្នា។
| ករណី | អាកប្បកិរិយាត្រូវពិនិត្យ |
|---|---|
| ការឆ្លើយតបកំហុស HTTP ពេញលេញ | តើអតិថិជនអានស្ថានភាព និងអនុវត្តគោលនយោបាយកំហុសដែលបានកំណត់ឬទេ |
| ការឆ្លើយតបយឺត | តើអ្នកប្រើអាចបោះបង់ និងតើពេលវេលាកំណត់អនុវត្តនៅដំណាក់កាលដែលបានកំណត់ឬទេ |
| វាលក្បាល ឬតួដែលមិនបានរំពឹង | តើការញែក និងការផ្ទៀងផ្ទាត់បរាជ័យច្បាស់ឬទេ |
| ការផ្លាស់ប្តូរដែលកាត់ផ្តាច់ | តើទិន្នន័យមិនពេញលេញនៅតែបែងចែកពីលទ្ធផលបានបញ្ចប់ឬទេ |
ប្រើអន្តរាគមន៍នៅស្រទាប់ត្រឹមត្រូវ
Charles ផ្តល់ចំណុចផ្អាកដែលផ្អាកសំណើ ឬការឆ្លើយតបមុនពេលបញ្ជូនបន្ត។ សារដែលចាប់បានអាចពិនិត្យ និងកែសម្រួល អនុញ្ញាតឱ្យឆ្លងកាត់ ឬបោះបង់។ ឧបករណ៍ Rewrite របស់វាអនុវត្តការផ្លាស់ប្តូរដែលអាចធ្វើម្តងទៀតលើក្បាល URL ឬតួដែលត្រូវគ្នា។ ការកំណត់ល្បឿនគ្រប់គ្រងកម្រិតទទឹងឆ្នេរ និងភាពយឺតបន្ថែម។
ការគ្រប់គ្រងទាំងនេះអាចសាកល្បងអាកប្បកិរិយារបស់អតិថិជន HTTP បាន ប៉ុន្តែដែនកំណត់ទទឹងឆ្នេរមិនមែនជាគំរូច្បាស់លាស់នៃការបាត់បង់កញ្ចប់ IP ដោយចៃដន្យទេ។ ប្រូកស៊ីអាចរក្សាទុកទិន្នន័យបណ្តោះអាសន្ន ប្រើការតភ្ជាប់ឡើងវិញ និងបើកការតភ្ជាប់ខាងលើដាច់ដោយឡែក។ ជ្រើសរើសឧបករណ៍ធ្វើឱ្យបណ្តាញខូច នៅពេលលក្ខខណ្ឌដែលត្រូវការស្ថិតនៅក្រោម HTTP ជាក់លាក់។
រក្សាករណីនីមួយៗឱ្យអាចបកស្រាយបាន
ផ្គូផ្គងម៉ាស៊ីន និងផ្លូវដែលបានកំណត់ឱ្យតូចចង្អៀត។ ចាប់ផ្តើមដោយការផ្លាស់ប្តូរធម្មតា បើកការផ្លាស់ប្តូរមួយ ហើយកត់ត្រាអ្វីដែលបានផ្លាស់ប្តូរ។ ប្រសិនបើការព្យាយាមឡើងវិញទៅដល់ចំណុចបញ្ចប់ទីពីរ សម្រេចថាតើច្បាប់ដូចគ្នាគួរប៉ះពាល់ដល់ការព្យាយាមនោះឬអត់។ បើមិនដូច្នេះទេ ការសរសេរឡើងវិញដោយគ្មានលក្ខខណ្ឌអាចបំប្លែងផ្លូវសង្គ្រោះទាំងអស់ទៅជាការបរាជ័យដើម។
ក្នុងការផ្ទុកឡើង ឬប្រតិបត្តិការដូចការទូទាត់ ការឆ្លើយតបដែលបាត់មិនបញ្ជាក់ថាម៉ាស៊ីនមេបានបដិសេធសំណើទេ។ បញ្ចូលភាពមិនច្បាស់នោះទៅក្នុងករណីព្យាយាមឡើងវិញ ជំនួសឱ្យការអះអាងថាការបរាជ័យដឹកជញ្ជូនទាំងអស់មានសុវត្ថិភាពក្នុងការធ្វើម្តងទៀត។
ការពិនិត្យ ឬកែសម្រួលខ្លឹមសារ HTTPS តម្រូវឱ្យអតិថិជនចូលរួមក្នុងការកំណត់ការពិនិត្យ TLS របស់ប្រូកស៊ីបំបាត់កំហុស។ ប្រូកស៊ីដែលដឹកតែ CONNECT ឃើញបៃកម្មវិធីដែលបានអ៊ិនគ្រីប។ ប្រើការកំណត់តេស្តដាច់ដោយឡែក ហើយស្តារការបញ្ជូនផ្លូវ និងការកំណត់ទុកចិត្តរបស់វាវិញបន្ទាប់មក ដើម្បីឱ្យការសង្កេតក្រោយៗពិពណ៌នាអំពីអតិថិជនធម្មតា។