http_proxy_mobile 0.0.6+1
http_proxy_mobile: ^0.0.6+1 copied to clipboard
Package for use sniffing your app
example/lib/main.dart
import 'package:http_proxy_mobile/http_proxy_mobile.dart';
import 'package:http_proxy_mobile/proxy_data.dart';
class ProxyService {
ProxyService();
// Returned actually proxy connection in ProxyData
Future<ProxyData> get getProxySettings async {
ProxyData proxy = await HttpProxyMobile.getProxySettings();
return proxy;
}
// Created proxy connection
Future<void> createProxyConnection({ProxyData? data}) async {
HttpProxyMobile httpProxy =
await HttpProxyMobile.createHttpProxy(data: data);
if (httpProxy.proxyData.host != null && httpProxy.proxyData.port != null) {
print('Proxy Address: ${httpProxy.proxyData.host}');
print('Proxy Port: ${httpProxy.proxyData.port}');
} else {
print('Proxy settings not found.');
}
}
}
void main() async {
final ProxyService proxyService = ProxyService();
await proxyService.createProxyConnection();
}