Puzzak's Flutter


Channel's geo and language: not specified, not specified
Category: not specified


Junior developer's journey in the Flutter realm
@puzzaks for more info

Related channels

Channel's geo and language
not specified, not specified
Category
not specified
Statistics
Posts filter


Вчусь використовувати ПРОКСІ.
Дуже проста штука, працює миттєво через дефолтний пакет http.dart.

Все що потрібно додати до головного класу це
class MyAppState extends State {
void initState() {
HttpOverrides.global = MyHttpOverrides(); // ОЦЯ СТРОКА
super.initState();
}
...
А потім додати новий клас:
class MyHttpOverrides extends HttpOverrides{
final ipAddress = '666.66.66.6';
int port = 666;
final credentials = HttpClientBasicCredentials('login', 'password');
@override
HttpClient createHttpClient(SecurityContext? context){
return super.createHttpClient(context)
..addProxyCredentials(ipAddress, port, 'main', credentials)
..findProxy = ((uri) => 'PROXY $ipAddress:$port')
..badCertificateCallback = (X509Certificate cert, String host, int port)=> true;
}
}
І абсолютно всі запити додатку будуть йти через вказаний проксі-сервер :)
Ніяких змін у тому як робляться запити робити не потрібно)


Зарезервовано

2 last posts shown.

5

subscribers
Channel statistics