Guzzle অনুৰোধৰ বাবে প্ৰক্সি IP ছেট কৰক
Guzzle-ৰ প্ৰতিটো অনুৰোধৰ proxy বিকল্প, handler-নিৰ্ভৰ সংযোগ সময়সীমা আৰু স্পষ্ট বাইপাছ তালিকাৰ আচৰণ বুজক।
Guzzle-ৰ proxy বিকল্পই সম্পূৰ্ণ শেষবিন্দু URL গ্ৰহণ কৰে। কেৱল সেই কাৰ্যই নিৰ্বাচিত IP ব্যৱহাৰ কৰিব লাগিলে অনুৰোধত ইয়াক ছেট কৰক।
<?php
require __DIR__ . '/vendor/autoload.php';
$client = new GuzzleHttp\Client();
$response = $client->request('GET', 'https://example.com/', [
'proxy' => 'http://203.0.113.10:8080',
'connect_timeout' => 5,
'timeout' => 15,
'http_errors' => false,
]);
echo $response->getStatusCode(), PHP_EOL;
echo (string) $response->getBody();
উদাহৰণে ধৰে যে Guzzle 7 Composer-এৰে ইনষ্টল কৰা আছে। নথিৰ ঠিকনা যোগানকাৰী বা HTTP প্ৰক্সিৰ তালিকাৰ প্ৰকৃত HTTP প্ৰক্সিৰে সলনি কৰক। গন্তব্য অনুৰোধৰ URL-ত ৰাখক: প্ৰক্সি মধ্যস্থতাকাৰী, ডাউনলোড কৰা সম্পদ নহয়।
ইয়াত http_errors false যাতে HTTP ত্ৰুটিৰ সঁহাৰি পৰীক্ষাৰ বাবে উপলব্ধ থাকে। সংযোগ বিফলতাই এতিয়াও স্থানান্তৰ ব্যতিক্ৰম ছোঁৰে। সেয়ে স্থাপনৰ সময়ত নাকচ কৰা HTTPS টানেল সাধাৰণ ৱেবছাইটৰ সঁহাৰি অবজেক্ট পোৱাৰ আগতে বিফল হ’ব পাৰে।
সংযোগ সীমাৰ আচৰণ বেলেগ হ’লে handler চাওক
Guzzle-এ বিভিন্ন HTTP handler ব্যৱহাৰ কৰিব পাৰে। নথি অনুসৰি অন্তৰ্নিৰ্মিত cURL handler-এ connect_timeout সমৰ্থন কৰে। নিজা handler বা PHP cURL নথকা পৰিৱেশ সমতুল্য নহ’বও পাৰে। কপি কৰা সময়সীমা কাৰ্যকৰী বুলি ধৰাৰ আগতে এপৰ handler চাওক।
সামগ্ৰিক timeout ছেট কৰাও উপযোগী। বিনামূলীয়া তালিকাৰ এণ্ট্ৰিয়ে দুটা পৰীক্ষাৰ মাজত উত্তৰ বন্ধ কৰিব পাৰে, আৰু ডিফল্ট মান সোনকালে শেষ হ’বলগীয়া অনুৰোধৰ উপযোগী সময়সীমা নহয়।
প্ৰক্সি মেপ ব্যৱহাৰ
মেপে গন্তব্যৰ scheme অনুসৰি পথ বাছিবলৈ আৰু বাইপাছ হ’ষ্ট স্পষ্টকৈ দিবলৈ দিয়ে:
'proxy' => [
'http' => 'http://203.0.113.10:8080',
'https' => 'http://203.0.113.10:8080',
'no' => [],
],
ষ্ট্ৰিং বিকল্পৰ সলনি এই array লওক। HTTPS কী-এ HTTPS গন্তব্য বাছে; ইয়াৰ HTTP মানে এতিয়াও প্ৰক্সি listener বুজায়। পৃথক listener প্ৰট’কলৰ বাবে পৃথক শেষবিন্দু কনফিগাৰেশ্যন লাগে।
অনুৰোধৰ proxy বিকল্প নিজে দিলে Guzzle-এ বিচাৰে যে প্ৰয়োজনীয় no মানো আপুনিয়েই দিয়ক; NO_PROXY-ৰ পৰা স্বয়ংক্ৰিয়ভাৱে কপি নকৰে। খালী তালিকা পৃথক প্ৰক্সি পৰীক্ষাৰ বাবে উপযোগী। এপত উদ্দেশ্যপ্ৰণোদিত বাইপাছ নিয়ম থাকিলে সেইবোৰ স্পষ্টকৈ ৰাখক।