WinHttpRequest-এ প্রক্সি ক্রেডেনশিয়াল টার্গেট ফ্ল্যাগ
সার্ভার ক্রেডেনশিয়াল প্রয়োগ করে সম্পর্কহীন TLS ত্রুটি ঢেকে না দিয়ে WinHttpRequest-এ প্রক্সি ক্রেডেনশিয়াল টার্গেট ব্যবহার করুন।
SetCredentials একটি টার্গেট ফ্ল্যাগ নেয়। প্রক্সি চ্যালেঞ্জ নির্ণয়ের সময় সার্ভার ফ্ল্যাগ পাঠালে ভিন্ন একটি প্রমাণীকরণ সম্পর্ক তৈরি হয়।
WinHttpRequest অটোমেশন অবজেক্টের ক্ষেত্রে প্রক্সি টার্গেট হলো HTTPREQUEST_SETCREDENTIALS_FOR_PROXY, যার মান 1। একটি সংক্ষিপ্ত অংশ এরকম:
Const ProxyCredentials = 1
request.Open "GET", "https://example.com/", False
request.SetCredentials proxyUser, proxyPassword, ProxyCredentials
request.Send
এটি ধরে নেয় যে কাঙ্ক্ষিত প্রক্সি ইতিমধ্যে নির্বাচিত এবং অ্যাকাউন্টের মানগুলো অ্যাপ্লিকেশনের স্বাভাবিক কনফিগারেশন থেকে আসছে। ক্রেডেনশিয়াল সফল Open-এর পরে সেট করা হয়। যদি গন্তব্যেরও ক্রেডেনশিয়াল প্রয়োজন হয়, সেটি আলাদা টার্গেট ও আলাদা অ্যাসাইনমেন্ট।
অ্যাসাইনমেন্ট সফল হওয়াকে সাইন-ইন সফল বলে ধরে না নিয়ে চূড়ান্ত অবস্থা ও প্রমাণীকরণ পদ্ধতি পড়ুন। প্রক্সি অসমর্থিত স্কিম বা অনুমতিহীন অ্যাকাউন্ট প্রত্যাখ্যান করতে পারে।
পুরনো কোনো রেসিপি SSL ত্রুটি পরীক্ষাও বন্ধ করতে পারে। তাতে ভুল টার্গেটে অ্যাসাইন করা ক্রেডেনশিয়াল ঠিক হয় না। স্বাভাবিক সার্টিফিকেট যাচাই রাখুন এবং পরবর্তী যেকোনো TLS ত্রুটি তার নিজস্ব সংযোগে নির্ণয় করুন।