use Cake\Http\Client;

$http = new Client([
    'proxy' => [
        'proxy' => 'proxy.example:8080',
    ],
]);

এই Cake\Http\Client ইনস্ট্যান্সটি রুট প্রয়োজন এমন অনুরোধের জন্য ব্যবহার করুন। HTTP প্রক্সি তালিকা থেকে একটি পাবলিক HTTP প্রার্থী নেস্টেড প্রক্সি বিকল্পের জন্য হোস্ট ও পোর্ট সরবরাহ করে। ক্লায়েন্ট যদি সার্ভিস ফ্যাক্টরি বা কন্টেইনার থেকে আসে, তাহলে এই কনস্ট্রাক্টর বিকল্পগুলি সেখানেই রাখুন।

প্রক্সি প্রমাণীকরণের জন্য নেস্টেড কনফিগারেশন অ্যাপ্লিকেশনের অভীষ্ট কনফিগারেশন উৎস থেকে username এবং password-ও গ্রহণ করে।

Configure এন্ট্রি ডেটা সংরক্ষণ করে; কোড তা পড়ে পাস না করা পর্যন্ত এটি স্বাধীনভাবে তৈরি কোনো ক্লায়েন্ট পরিবর্তন করে না। তাই শুধু App.http.client সংজ্ঞায়িত করলে এই নির্মাণপথ অপরিবর্তিত থাকে।

কোনো নির্দিষ্ট অনুরোধের অন্য রুট প্রয়োজন হলে অনুরোধ-স্তরের বিকল্প ব্যবহার করুন। একটি সাবক্লাস বিস্তৃত আচরণ প্যাকেজ করতে পারে, তবে এই ডিফল্ট সেট করতে তার প্রয়োজন নেই।

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