Go ৰ CONNECT হেডাৰসমূহ Transport-ত ৰাখক
CONNECT ৰ সময়ত প্ৰয়োজনীয় হেডাৰ HTTP প্ৰক্সিলৈ পঠিয়াওক, কিন্তু গন্তব্যৰ অনুৰোধত নাথাকিব।
http.Request.Header-ত যোগ কৰা হেডাৰে গন্তব্যৰ অনুৰোধ বৰ্ণনা কৰে। যেতিয়া HTTPS এ HTTP প্ৰক্সি ব্যৱহাৰ কৰে, transportে প্ৰথমে CONNECT সম্পন্ন কৰে। গন্তব্যৰ অনুৰোধৰ হেডাৰসমূহ সেই আগৰ বিনিময়ৰ বাবে সাধাৰণ সংৰূপণ API নহয়।
আপোনাৰ প্ৰক্সিয়ে বিচৰা স্থিৰ হেডাৰৰ বাবে transport ৰ ProxyConnectHeader সংৰূপ কৰক:
transport := &http.Transport{
Proxy: http.ProxyURL(proxyURL),
ProxyConnectHeader: http.Header{
"X-Proxy-Account": []string{"example-account"},
},
}ইয়াত proxyURL হৈছে বিশ্লেষিত endpoint URL। হেডাৰটো উদাহৰণস্বৰূপ আৰু প্ৰক্সি অপাৰেটৰে এনে ক্ষেত্ৰ সংজ্ঞায়িত কৰিলেহে উপযোগী।
প্ৰতিটো প্ৰক্সি বা গন্তব্য অনুসৰি বাছনি কৰা মানৰ বাবে GetProxyConnectHeader ব্যৱহাৰ কৰক। নথিভুক্ত কলবেকে প্ৰক্সি URL আৰু CONNECT লক্ষ্য লাভ কৰে। এই কলবেক null নহ'লে স্থিৰ ProxyConnectHeader ক্ষেত্ৰটো উপেক্ষা কৰা হয়।
মানসমূহ উদ্দেশ্যপ্ৰণোদিত পৰিসৰতে ৰাখক। কেৱল প্ৰক্সিৰ বাবে থকা একাউণ্ট চিহ্ন প্ৰক্সি বিনিময়ৰ; ৱেবছাইট অনুমোদনৰ মান গন্তব্য অনুৰোধৰ। যদি কলবেকে প্ৰয়োজনীয় handshake মান উৎপন্ন কৰিব নোৱাৰে, তেন্তে নীৰৱে বেলেগ ধৰণে সংৰূপিত অনুৰোধ নপঠিয়াই তাৰ ত্ৰুটি ঘূৰাই দিয়ক।
এই ছেটিংসমূহে CONNECT পৰিচালনা কাষ্টমাইজ কৰে। সেয়া নিজা প্ৰমাণীকৰণ প্ৰটোকল উদ্ভাৱন নকৰে বা প্ৰক্সি সেৱাৰ প্ৰৱেশ নীতি সলনি নকৰে।