WebView2 এ BasicAuthenticationRequested ৰ জৰিয়তে প্ৰক্সি প্ৰমাণীকৰণ প্ৰদান কৰে। CoreWebView2 আৰম্ভ কৰাৰ পিছত আৰু প্ৰক্সিৰ প্ৰয়োজন হোৱা নেভিগেশ্যন আৰম্ভ কৰাৰ আগতে হেণ্ডলাৰটো পঞ্জীয়ন কৰক।

webView.CoreWebView2.BasicAuthenticationRequested += (_, e) =>
{
    if (!Uri.TryCreate(e.Uri, UriKind.Absolute, out var challengeUri)
        || !challengeUri.Host.Equals(proxyHost,
            StringComparison.OrdinalIgnoreCase)
        || challengeUri.Port != proxyPort)
    {
        return;
    }

    e.Response.UserName = proxyUser;
    e.Response.Password = proxyPassword;
};

এপ্লিকেশ্যনে সংৰূপিত proxyHost, proxyPort আৰু একাউণ্টৰ মান যোগান ধৰে। প্ৰক্সি প্ৰত্যাহ্বানৰ বাবে ইভেন্টৰ Uri হৈছে প্ৰক্সি চাৰ্ভাৰৰ URI। সেই একাউণ্ট বাছনি কৰাৰ আগতে প্ৰত্যাশিত এণ্ডপইণ্ট পৰীক্ষা কৰক।

একেই ইভেন্টে ৱেবছাইট প্ৰমাণীকৰণো প্ৰতিনিধিত্ব কৰিব পাৰে। প্ৰতিটো ইভেন্টৰ বাবে কৰ্পৰেট প্ৰক্সি পাছৱৰ্ড পূৰণ কৰা এটা চৰ্তহীন হেণ্ডলাৰে নিজৰ লগইন বিচৰা ৱেবছাইটলৈ পঠিয়াব পাৰে।

প্ৰক্সি এণ্ডপইণ্টটো পৰিৱেশৰ প্ৰক্সি সংৰূপৰ জৰিয়তে পৃথকে বাছনি কৰক। ইভেন্টে প্ৰত্যাহ্বানৰ উত্তৰ দিয়ে; নেটৱৰ্ক পথ বাছনি নকৰে। এপ্লিকেশ্যই প্ৰমাণীকৰণ নাকচ কৰিলে e.Cancel ছেট কৰিব পাৰে। অন্যথা প্ৰমাণপত্ৰ নাথাকিলে WebView2 ৰ অবিকল্পিত প্ৰত্যাহ্বান সংলাপ অনুমতি দিয়ে।

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