go-ieproxy ইতিমধ্যে উপলব্ধ এবং মানক ডিফল্ট ট্রান্সপোর্ট এখনও ইনস্টল করা থাকলে, এর অনুরোধ-সচেতন প্রক্সি ফাংশন সংযুক্ত করুন:

transport := http.DefaultTransport.(*http.Transport).Clone()
transport.Proxy = ieproxy.GetProxyFunc()
client := &http.Client{
    Transport: transport,
    Timeout: 30 * time.Second,
}

net/http, time এবং github.com/mattn/go-ieproxy আমদানি করুন, এবং কাজের চাপের অনুরোধগুলো client এর মাধ্যমে করুন। টাইপ দৃঢ়ীকরণের জন্য DefaultTransport কে http.Transport হিসেবে থাকতে হবে।

GetProxyFunc স্থির সেটিংস, একটি স্পষ্ট স্বয়ংক্রিয়-কনফিগারেশন স্ক্রিপ্ট এবং সম্পূর্ণ স্বয়ংক্রিয় আবিষ্কার কভার করে। এর Windows সন্ধান বর্তমান ব্যবহারকারীর কনফিগারেশন ব্যবহার করে, এবং প্রথম API কল ব্যর্থ হলে রেজিস্ট্রিতে ফিরে যায়।

OverrideEnvWithStaticProxy ভিন্ন সিদ্ধান্ত নেয়: এটি হাতে করা সেটিংস রপ্তানি করে এবং স্বয়ংক্রিয়ভাবে প্রতিটি গন্তব্যের সিদ্ধান্ত সংরক্ষণ করতে পারে না। সেই রূপান্তর শুধুমাত্র ইচ্ছাকৃতভাবে স্থির নীতির জন্যই ব্যবহার করুন।

একটি Windows পরিষেবার জন্য, বর্তমান ব্যবহারকারী সেই ডেস্কটপ ব্যবহারকারীর থেকে ভিন্ন হতে পারে যার ব্রাউজার কাজ করে। ফলাফল তুলনা করার সময় পরিষেবা অ্যাকাউন্ট এবং প্রকৃত গন্তব্য যাচাই করুন। আবিষ্কার একটি পথের প্রার্থী দেয়, প্রমাণীকরণ বা শেষ বিন্দু পৌঁছানো যায় এমন নিশ্চয়তা নয়।

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