TIdHTTP ৰ SOCKS পথ IOHandler ৰ জৰিয়তে সংযোগ কৰক
TIdHTTP-এ ব্যৱহাৰ কৰা Indy 10 IOHandler-ত SOCKS ছেটিংছ সংযুক্ত কৰক, HTTP লক্ষ্য অনুৰোধত ৰাখি।
Indy 10-ত, TIdHTTP-ক ইয়াৰ IOHandler ৰ জৰিয়তে SOCKS প্ৰক্সীৰ সৈতে সংযোগ কৰক। ধৰি লওক ফৰ্মটোৱে ইতিমধ্যে Http, SocketHandler আৰু Socks উপাদানৰ অধিকাৰী:
Http.IOHandler := SocketHandler;
SocketHandler.TransparentProxy := Socks;
Socks.Host := 'proxy.example';
Socks.Port := 1080;
Socks.Version := svSocks5;
Page := Http.Get('http://example.com/');
ইয়াত SocketHandler হৈছে TIdIOHandlerStack আৰু Socks হৈছে TIdSocksInfo। অনুৰোধৰ আগতে উপাদানবোৰ কনফিগাৰ কৰক। প্ৰক্সী প্ৰমাণপত্ৰ নথকা এই ৰাজহুৱা-চাইট উদাহৰণটোৰ বাবে, SOCKS5 প্ৰক্সী তালিকাৰ পৰা এটা SOCKS5 প্ৰাৰ্থী বাছনি কৰক আৰু তলত বৰ্ণনা কৰা অনুসৰি যিকোনো পুৰণি HTTP প্ৰক্সী পথ পৰিষ্কাৰ ৰাখক। SOCKS সংস্কৰণ বাছনি কৰাটো গুৰুত্বপূৰ্ণ কাৰণ অবিকল্পিতটো হৈছে svNoSocks।
TIdHTTP ৰ ProxyParams এ HTTP প্ৰক্সী কনফিগাৰ কৰে। কেৱল SOCKS-ৰ পথ TransparentProxy-ত ৰখা উচিত। তাত HTTP প্ৰক্সীও ৰাখিলে SOCKS সংযোগৰ বাহিৰে আন এটা মধ্যস্থতাকাৰী সূচাব পাৰে, সেয়ে প্ৰত্যাশিত পথৰ অংশ নহ'লে পুৰণি HTTP প্ৰক্সী কনফিগাৰেচন পৰিষ্কাৰ কৰক।
SOCKS5 ৰ ব্যৱহাৰকাৰী নাম/পাছৱৰ্ড প্ৰমাণীকৰণৰ বাবে, Socks.Authentication ক saUsernamePassword লৈ ছেট কৰক আৰু ইয়াৰ ব্যৱহাৰকাৰী নাম আৰু পাছৱৰ্ড যোগান ধৰক। SSL-সক্ষম IOHandler-এ ইয়াৰ TLS ভূমিকা ৰখা উচিত; সাধাৰণ হেণ্ডলাৰেৰে সলনি কৰাৰ পৰিৱৰ্তে ইয়াৰ উত্তৰাধিকাৰী প্ৰক্সী ইণ্টাৰফেচত SOCKS সংযুক্ত কৰক।