Запустил curl -v -U user:pass -x proxy:port --url
Получил
* Connected to proxy (proxy) port ....
* using HTTP/1.x
* Proxy auth using Basic with user 'user657768'
> GET http://www.google.com/ HTTP/1.1
> Host: www.google.com
> Proxy-Authorization: Basic dFXlcjK3OTI5NTpzbjiqbzQ=
> User-Agent: curl/8.13.0
> Accept: */*
> Proxy-Connection: Keep-Alive
>
* Request completely sent off
< HTTP/1.1 200 OK
сравнил Proxy-Authorization: Basic со строкой string credentials = Convert.ToBase64String(Encoding.ASCII.GetBytes("user:pass")); Строки совпали.
Т.е. curl успешно проходит авторизацию proxy, которая является Basic, и подсоединяется к сайту. А WebView2 непонятно почему не работает.