Я пытаюсь создать приложение с веб-представлением, которое загружает страницу с прокси.Мне нужно изменить прокси программно (чтобы установить ip, порт, имя пользователя и пароль).
У меня была идея использовать WebviewScaffold (flutter_webview_plugin: ^ 0.3.0 + 2) и переопределить глобально HttpClient вот так:
class CustomHttp extends HttpOverrides{
@override
HttpClient createHttpClient(SecurityContext securityContext){
var client = new HttpClient();;
client.findProxy = (Uri uri) {
return 'PROXY XX.XX.XX.XX:{PORT};';
};
client.authenticate = (uri, scheme, realm) {
client.addCredentials(uri, realm, new HttpClientBasicCredentials('username', 'password'));
};
return client;
}
}
но безуспешно.Похоже, WebviewScaffold не использует глобальный HttpClient.
У кого-нибудь есть идеи, как я могу это сделать?