Как указать логин для прокси, требующего авторизации в WebVi
От: Passerby  
Дата: 18.07.25 20:52
Оценка:
Создал такую тему 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");
}

Но авторизация прокси не срабатывает.
Я неправильно написал или отвечающий ошибся?
Отредактировано 18.07.2025 20:57 Passerby . Предыдущая версия . Еще …
Отредактировано 18.07.2025 20:54 Passerby . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.