HTTP প্ৰক্সিৰ মাজেৰে যোৱা HTTPS অনুৰোধে CONNECT গ্ৰহণ কৰা এটা উত্তৰ আৰু তাৰ পিছত সেই টানেলৰ ভিতৰৰ ৱেবছাইটৰ পৰা অহা এটা উত্তৰ পাব পাৰে। প্ৰাৰম্ভিক ৰুট ছেটআপৰ বাবে Guzzle ৰ প্ৰতি-অনুৰোধ প্ৰক্সি অপচন চাওক। প্ৰথম উত্তৰৰ এটা হেডাৰ অন্তিম উত্তৰ বস্তুত থাকিবই লাগে বুলি নহয়।

আপুনি নিজে বাছনি কৰা HTTP এণ্ডপইণ্ট ব্যৱহাৰ কৰি পুনৰুত্পাদন কৰিবলৈ HTTP প্ৰক্সিৰ তালিকাৰ পৰা এটা প্ৰাৰ্থী লওক আৰু ই HTTPS টানেল গ্ৰহণ কৰে নে নাই নিশ্চিত কৰক। Guzzle 7.10 ৰ cURL-হেণ্ডলাৰ পথত প্ৰতিটো হেডাৰ কলবেকক সুকীয়া ব্লক হিচাপে সংৰক্ষণ কৰক:

$blocks = [];
$client = new \GuzzleHttp\Client([
    'handler' => \GuzzleHttp\HandlerStack::create(
        new \GuzzleHttp\Handler\CurlHandler()
    ),
]);

$response = $client->get('https://www.example.com/', [
    'proxy' => 'http://proxy.example:8080',
    'curl' => [CURLOPT_SUPPRESS_CONNECT_HEADERS => false],
    'on_headers' => function (
        \Psr\Http\Message\ResponseInterface $part
    ) use (&$blocks) {
        $blocks[] = [
            'status' => $part->getStatusCode(),
            'reason' => $part->getReasonPhrase(),
            'headers' => $part->getHeaders(),
        ];
    },
]);

cURL এক্সটেনশ্বনে CURLOPT_SUPPRESS_CONNECT_HEADERS উন্মুক্ত কৰিব লাগিব, যিটো libcurl 7.54.0 ত প্ৰৱৰ্তিত এটা অপচন। ইয়াক false কৰিলে CONNECT হেডাৰসমূহে cURL ৰ হেডাৰ কলবেকলৈ যাব পাৰে। Guzzle 7.10 হেণ্ডলাৰে প্ৰতিটো সম্পূৰ্ণ হেডাৰ ব্লকৰ বাবে এটা উত্তৰ সাজি সেই সীমাত on_headers কল কৰে।

ব্লকসমূহ ক্ৰমত ৰাখক। প্ৰমাণীকৰণৰ প্ৰত্যাহ্বান, ৰিডাইৰেক্ট আৰু তথ্যমূলক উত্তৰে অতিৰিক্ত ব্লক সৃষ্টি কৰিব পাৰে; সকলো মান একেটা এৰেত সমান কৰি নিদিব আৰু কেৱল স্থিতি 200 ৰ ভিত্তিত উত্তৰ শ্ৰেণীবদ্ধ নকৰিব।

ঘূৰাই দিয়া উত্তৰে সম্পূৰ্ণ অনুৰোধৰ উত্তৰক প্ৰতিনিধিত্ব কৰে, আনহাতে blocks এ কলবেকসমূহে সংগ্ৰহ কৰা পৰ্যবেক্ষণসমূহ ৰাখে। টানেল বা TLS ছেটআপ ব্যৰ্থ হ'লে কলিং এপ্লিকেশ্বনত নিক্ষেপ কৰা ট্ৰেন্সফাৰ ব্যতিক্ৰমটো হেণ্ডল কৰক; অন্তিম ৱেবছাইট উত্তৰ নথকাও পাৰে।

এই আচৰণটো উল্লেখ কৰা cURL হেণ্ডলাৰৰ সৈতে জড়িত। কাষ্টম বা ষ্ট্ৰিম হেণ্ডলাৰে একেই প্ৰক্সি-হেণ্ডশ্বেক কলবেক উন্মুক্ত কৰিবলৈ বাধ্য নহয়। ধৰি ৰখা প্ৰক্সি হেডাৰসমূহক নিদানমূলক তথ্য হিচাপে ব্যৱহাৰ কৰক আৰু একাউণ্ট-সংলগ্ন মানসমূহ অপ্ৰয়োজনীয়ভাৱে ৰখাৰ পৰা বিৰত থাকক।

সম্পৰ্কিত প্ৰবন্ধ