សម្រាប់ចំណុចទាញ libcurl ដែលមានស្រាប់ បំបែកបញ្ជីចំណងជើងគោលដៅ និងព្រុយឱ្យបានច្បាស់លាស់៖

curl_easy_setopt(handle, CURLOPT_HEADEROPT, (long)CURLHEADER_SEPARATE);
curl_easy_setopt(handle, CURLOPT_PROXYHEADER, proxy_headers);
curl_easy_setopt(handle, CURLOPT_HTTPHEADER, origin_headers);

រក្សាចំណុចទាញដែលបានកំណត់ និងបញ្ជីត្រឹមត្រូវឱ្យនៅរស់ក្នុងអំឡុងពេលផ្ទេរ។ CURLHEADER_SEPARATE បែងចែកចំណងជើងដែលប្រើលើ CONNECT ពីចំណងជើងដែលប្រើសម្រាប់សំណើគោលដៅ។ ឧទាហរណ៍គោលនយោបាយរួមចាស់អាចដាក់បញ្ជីធម្មតានៅក្នុងការផ្លាស់ប្តូរទាំងពីរ។

ផ្លូវសំណើអត្ថន័យនៃបញ្ជីដាច់ដោយឡែក
HTTPS នៅក្នុងរូង CONNECT ធម្មតាការផ្លាស់ប្តូរព្រុយមកមុន។ បន្ទាប់មកចំណងជើង HTTP គោលដៅធ្វើតាមនៅក្នុង TLS គោលដៅ។
ការបញ្ជូន HTTP ធម្មតាព្រុយអាចអានចំណងជើងគោលដៅ ហើយ libcurl អាចប្រើបញ្ជីពាក់ព័ន្ធទាំងពីរនៅលើសំណើដែលបានបញ្ជូនតែមួយ។

សញ្ញាសម្គាល់ផ្លូវដែលសម្រាប់តែព្រុយជាកម្មសិទ្ធិរបស់ការផ្លាស់ប្តូរព្រុយ។ ជាមួយការបញ្ជូនអត្ថបទធម្មតា វាលផ្ទាល់ខ្លួនតាមអំពើចិត្តអាចទៅដល់ប្រភព លុះត្រាតែការរៀបចំបញ្ជូនដោះស្រាយវា។ ឈ្មោះជម្រើសមិនមែនជាការធានាការសម្ងាត់ទេ។

ប្រើជម្រើសព័ត៌មានសម្គាល់ដែលគាំទ្រសម្រាប់ការផ្ទៀងផ្ទាត់។ សម្រាប់ទិន្នន័យមេតាដែលកំណត់ដោយប្រតិបត្តិករ កំណត់ថាតើជំហានណាប្រើវា និងថាតើវាអាចបញ្ជូនបាន ជំនួសឱ្យការដាក់ពាក្យសម្ងាត់ក្នុងវាលទូទៅ។

នៅពេលសញ្ញាសម្គាល់បាត់ ឬហាក់ដូចជាលេចធ្លាយ សូមកំណត់សំណើពិតប្រាកដដែលមានវា។ ការហៅត្រឡប់ចំណងជើងដែលបង្ហាញការផ្លាស់ប្តូរជាច្រើនអាចធ្វើឱ្យបញ្ជីដែលបំបែកត្រឹមត្រូវមើលទៅដូចជាលាយឡំ។

អត្ថបទពាក់ព័ន្ធ