feat: support flutter web

This commit is contained in:
levi authored and monkeyWie committed 2022-10-27 13:58:43 +08:00
1 parent c4a30dc4c2
commit 4d4d3b446a
39 files changed
+450 -299

No files matched your search

+16 -13
View File
@@ -23,20 +23,23 @@ class _Client {
if (_instance == null) {
_instance = _Client._internal();
var dio = Dio();
dio.options.baseUrl = "http://127.0.0.1:${LibgopeedBoot.instance.port}";
dio.options.baseUrl = "http://${LibgopeedBoot.instance.config.address}";
_instance!.dio = dio;
(_instance!.dio.httpClientAdapter as DefaultHttpClientAdapter)
.onHttpClientCreate = (client) {
if (LibgopeedBoot.instance.network == "unix") {
client.connectionFactory =
(Uri uri, String? proxyHost, int? proxyPort) {
var address = InternetAddress(LibgopeedBoot.instance.address,
type: InternetAddressType.unix);
return Socket.startConnect(address, 0);
};
}
return client;
};
if(_instance!.dio.httpClientAdapter is DefaultHttpClientAdapter){
(_instance!.dio.httpClientAdapter as DefaultHttpClientAdapter)
.onHttpClientCreate = (client) {
if (LibgopeedBoot.instance.config.network == "unix") {
client.connectionFactory =
(Uri uri, String? proxyHost, int? proxyPort) {
var address = InternetAddress(LibgopeedBoot.instance.config.address,
type: InternetAddressType.unix);
return Socket.startConnect(address, 0);
};
}
return client;
};
}
}
return _instance!;
}