Создал такую тему
https://stackoverflow.com/questions/79706333/how-to-specify-login-for-proxy-requiring-authorization-in-webview2
Судя по ответу надо написать:
private async void Form1_Load(object sender, EventArgs e)
{
var options = new CoreWebView2EnvironmentOptions
{
AdditionalBrowserArguments = "--proxy-server=https://address:port"
};
var env = await CoreWebView2Environment.CreateAsync(null, null, options);
await webView21.EnsureCoreWebView2Async(env);
webView21.CoreWebView2.WebResourceRequested += (sender, args) =>
{
string credentials = Convert.ToBase64String(Encoding.ASCII.GetBytes("username:password"));
args.Request.Headers.SetHeader("Proxy-Authorization", $"Basic {credentials}");
};
webView21.Source = new Uri("https://x.com/elonmusk");
}
Но авторизация прокси не срабатывает.
Я неправильно написал или отвечающий ошибся?