ServerXMLHTTP setProxy: মোড 1 এ প্ৰত্যক্ষ সংযোগ বাছি লয়
শুদ্ধ ServerXMLHTTP প্ৰক্সি-মোড ধ্ৰুৱক ব্যৱহাৰ কৰক আৰু বাইপাছ তালিকাখন বিকল্প প্ৰক্সি এণ্ডপইণ্টৰ পৰা পৃথক ৰাখক।
এই VBA কলটোৱে proxyServer ত সংৰক্ষিত প্ৰক্সিটো বাছি লোৱা যেন লাগে:
http.setProxy 1, proxyServer, bypassList
MSXML ServerXMLHTTP ৰ ক্ষেত্ৰত প্ৰথম আৰ্গুমেন্টে প্ৰক্সি মোড বাছি লয়। নথিভুক্ত মান হৈছে 0 (ডিফল্ট কনফিগাৰেচন), 1 (প্ৰত্যক্ষ সংযোগ) আৰু 2 (স্পষ্টভাৱে দিয়া প্ৰক্সি)। 1 ৰ পিছত এটা ঠিকনা দিলে প্ৰত্যক্ষ মোড মেনুৱেল প্ৰক্সি মোড নহয়।
এটা ন্যূনতম মেনুৱেল প্ৰক্সিৰ উদাহৰণ:
Dim http As Object
Set http = CreateObject("MSXML2.ServerXMLHTTP.6.0")
http.setProxy 2, "proxy.example:8080", "<local>"
http.Open "GET", "https://example.com/", False
http.send
উদাহৰণৰ এণ্ডপইণ্টটো এটা প্লেছহোল্ডাৰ। ৰাজহুৱা প্ৰক্সি পৰীক্ষাৰ বাবে ইয়াক HTTP প্ৰক্সি তালিকাৰ পৰা এটা HTTP ঠিকনাৰে সলনি কৰক। তৃতীয় আৰ্গুমেন্টটো এটা বাইপাছ তালিকা; ইয়াত <local> এ নথিভুক্ত স্থানীয়-নাম ব্যতিক্ৰম ব্যৱহাৰ কৰে। প্ৰথমটো বিফল হ'লে চেষ্টা কৰিবলগীয়া দ্বিতীয় প্ৰক্সি এইটো নহয়। গতিকে তাত আন এটা প্ৰক্সিৰ IP আৰু প'ৰ্ট দিলে ভুল ধৰণৰ ছেটিং প্ৰকাশ পায়।
আপোনাৰ VBA ৰেফাৰেন্সে য'ত নামযুক্ত ধ্ৰুৱক দিয়ে তাত সেইবোৰ ব্যৱহাৰ কৰক, বা লেট বাইণ্ডিং ব্যৱহাৰ কৰিলে প্ৰাসংগিক ধ্ৰুৱকটো স্থানীয়ভাৱে সংজ্ঞায়িত কৰক, যাতে পৰ্যালোচনাৰ সময়ত মোডটো দেখা যায়।
অবজেক্টৰ প্ৰকাৰো মনত ৰাখক। ServerXMLHTTP, ব্ৰাউজাৰমুখী XMLHTTP আৰু WinHttpRequest বেলেগ বেলেগ COM ইণ্টাৰফেচ। এটাৰ বাবে কাম কৰা উদাহৰণে আনটোৰ কনফিগাৰেচন উৎস প্ৰমাণ নকৰে। শুদ্ধ অবজেক্টে মেনুৱেল প্ৰক্সি মোড বাছি লোৱাৰ পিছত সেই পথত ৰৈ যোৱা যিকোনো সংযোগ, প্ৰমাণীকৰণ বা TLS ত্ৰুটি অনুসন্ধান কৰক।