Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
F
flutter_clx_base
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
openSourceLibrary
flutter_clx_base
Commits
8f51d6c0
提交
8f51d6c0
authored
1月 02, 2025
作者:
史晓晨
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat:临时调试
上级
6bb6e2d9
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
16 行增加
和
16 行删除
+16
-16
proxy.dart
lib/api/proxy.dart
+16
-16
没有找到文件。
lib/api/proxy.dart
浏览文件 @
8f51d6c0
...
...
@@ -17,22 +17,22 @@ void setProxyUri(Dio? dio, bool isProdEnv) {
String
?
proxyIP
=
SpUtil
.
getString
(
spProxyIp
);
String
?
proxyPort
=
SpUtil
.
getString
(
spProxyPort
);
(
dio
?.
httpClientAdapter
as
IOHttpClientAdapter
?)?.
createHttpClient
=
()
{
HttpClient
client
=
HttpClient
();
// 是否设置代理:非生产环境,开启代理后,设置代理
bool
isSetProxy
=
setProxyFlag
&&
proxyIP
!=
null
&&
proxyIP
.
isNotEmpty
&&
proxyPort
!=
null
&&
proxyPort
.
isNotEmpty
&&
SpUtil
.
getBool
(
spSwitchProxy
)
==
true
;
if
(
isSetProxy
)
{
client
.
findProxy
=
(
uri
)
=>
"PROXY
$proxyIP
:
$proxyPort
"
;
client
.
badCertificateCallback
=
(
X509Certificate
cert
,
String
host
,
int
port
)
=>
true
;
}
return
client
;
};
//
(dio?.httpClientAdapter as IOHttpClientAdapter?)?.createHttpClient = () {
//
HttpClient client = HttpClient();
//
// 是否设置代理:非生产环境,开启代理后,设置代理
//
bool isSetProxy = setProxyFlag &&
//
proxyIP != null &&
//
proxyIP.isNotEmpty &&
//
proxyPort != null &&
//
proxyPort.isNotEmpty &&
//
SpUtil.getBool(spSwitchProxy) == true;
//
if (isSetProxy) {
//
client.findProxy = (uri) => "PROXY $proxyIP:$proxyPort";
//
client.badCertificateCallback =
//
(X509Certificate cert, String host, int port) => true;
//
}
//
return client;
//
};
}
/// 设置代理widget
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论