ធ្វើឱ្យសំណើ Guzzle មួយទៅដោយផ្ទាល់
ជំនួសការជ្រើសរើសប្រូកស៊ីរបស់ Guzzle សម្រាប់សំណើមួយ ខណៈរក្សាការកំណត់រចនាសម្ព័ន្ធផ្សេងទៀតរបស់អតិថិជន។
នៅពេលប្រតិបត្តិការ Guzzle ត្រូវមិនខ្វល់ពីប្រូកស៊ីដែលបានកំណត់ សូមផ្ញើជម្រើសប្រូកស៊ីទទេយ៉ាងច្បាស់នៅលើសំណើនោះ៖
$response = $client->request('GET', 'https://example.com/', [
'proxy' => '',
'timeout' => 15,
]);
នេះធ្វើឱ្យជម្រើសផ្លូវអាចមើលឃើញនៅកន្លែងហៅ។ វាត្រឹមត្រូវជាងការដកអថេរបរិស្ថានចេញបណ្តោះអាសន្ន ខណៈសំណើផ្សេងទៀតប្រើដំណើរការដូចគ្នា។
រក្សាភាពខុសគ្នារវាងជម្រើសដែលបានលុបចោល និងតម្លៃទទេច្បាស់លាស់។ ការលុបជម្រើសចោលអាចទុកតម្លៃលំនាំដើមរបស់អតិថិជន ឬការកំណត់ដែលទាញចេញពីបរិស្ថានឱ្យនៅជាធរមាន។ កម្មវិធីគ្រប់គ្រងផ្ទាល់ខ្លួន ឬ middleware ក៏អាចផ្លាស់ប្តូរជម្រើសបានដែរ ដូច្នេះសូមពិនិត្យ stack កម្មវិធីគ្រប់គ្រងពិតប្រាកដរបស់កម្មវិធី ប្រសិនបើផ្លូវនៅតែខុសគ្នា។
ជម្រើសប្រូកស៊ីទទេមិនបិទការផ្ទៀងផ្ទាត់វិញ្ញាបនបត្រ HTTPS ទេ។ រក្សាការគ្រប់គ្រងទាំងនោះដោយឡែកពីគ្នា។ នៅពេលប្រៀបធៀបសំណើផ្ទាល់ជាមួយ សំណើតាមរយៈប្រូកស៊ី សូមប្រើគោលដៅដូចគ្នា ហើយកត់ត្រាទាំងផ្លូវដែលបានជ្រើស និងការឆ្លើយតបពិតប្រាកដ។