.NET HttpClient ত SOCKS প্ৰক্সি: সমৰ্থিত URI স্কিম
পুৰণি তৃতীয় পক্ষৰ ৰেচিপি এতিয়াও প্ৰয়োজনীয় বুলি ধৰি নলৈ, উপযুক্ত .NET HTTP হেণ্ডলাৰৰ নথিভুক্ত SOCKS প্ৰক্সি URI স্কিম ব্যৱহাৰ কৰক।
পুৰণি উত্তৰবোৰে অতিৰিক্ত SOCKS হেণ্ডলাৰৰ পৰামৰ্শ দিয়ে কাৰণ সেয়া পুৰণি .NET নেটৱৰ্ক ষ্টেকক লক্ষ্য কৰে। এটা আধুনিক সমৰ্থিত .NET HTTP ষ্টেকে নথিভুক্ত SOCKS প্ৰক্সি URI স্কিম ব্যৱহাৰ কৰিব পাৰে।
var handler = new HttpClientHandler
{
Proxy = new WebProxy("socks5://203.0.113.10:1080"),
UseProxy = true
};
using var client = new HttpClient(handler);এণ্ডপইণ্টটো কেৱল উদাহৰণ। SOCKS5 প্ৰক্সি তালিকায়ে এই socks5 WebProxy URIৰ বাবে ৰাজহুৱা প্ৰাৰ্থী যোগান ধৰে; প্ৰকৃত হেণ্ডলাৰে সমৰ্থন কৰা সংস্কৰণটো ব্যৱহাৰ কৰক। এই উদাহৰণটো পুৰণি .NET Framework প্ৰক্ৰিয়াত প্ৰয়োগ কৰাৰ আগতে লক্ষ্য ফ্ৰেমৱৰ্ক, ৰানটাইম, প্লেটফৰ্ম আৰু এপ্লিকেশনে ব্যৱহাৰ কৰা প্ৰকৃত হেণ্ডলাৰ পৰীক্ষা কৰক।
Microsoft ৰ বৰ্তমান প্ৰক্সি নথিত socks4, socks4a আৰু socks5 তালিকাভুক্ত আছে। সেই নামবোৰে প্ৰটোকলৰ আচৰণ বৰ্ণনা কৰে। কেৱল পৰ্ট নম্বৰে SOCKS সংস্কৰণ বাছনি নকৰে, আৰু curl ৰ socks5h বানান সকলো ক্লায়েন্টে গ্ৰহণ কৰা সাৰ্বজনীন URI স্কিম নহয়।
প্ৰমাণিত SOCKS5 সেৱাৰ বাবে, হেণ্ডলাৰে সমৰ্থন কৰা ইণ্টাৰফেছ অনুসৰি প্ৰমাণপত্ৰসমূহ কনফিগাৰ কৰক। SOCKS4 আৰু SOCKS4a এ একেই পাছৱৰ্ড প্ৰমাণীকৰণ পদ্ধতি প্ৰদান নকৰে।
লক্ষ্য URL অপৰিৱৰ্তিত থাকে। HTTPS অনুৰোধে প্ৰক্সি পথৰ জৰিয়তে লক্ষ্য TLS স্থাপন আৰু পৰীক্ষা কৰি থাকে; SOCKS যোগ কৰাটো সেই পৰীক্ষা নিষ্ক্ৰিয় কৰাৰ কাৰণ নহয়।