linux打包 修复请求重写

This commit is contained in:
wanghongenpin
2023-12-05 00:27:08 +08:00
parent 63280c4766
commit 3671db1826
8 changed files with 11 additions and 12 deletions

View File

@@ -285,6 +285,7 @@ class RequestRewrites {
}
var rewriteItems = await getRewriteItems(rewriteRule);
rewriteItems.where((item) => item.enabled).forEach((item) => _replaceResponse(response, item));
logger.d('rewrite response $response');
}
//替换相应

View File

@@ -222,7 +222,7 @@ class HttpResponseProxyHandler extends ChannelHandler<HttpResponse> {
}
//重写响应
requestRewrites?.responseRewrite(msg.request?.requestUrl, msg);
await requestRewrites?.responseRewrite(msg.request?.requestUrl, msg);
listener?.onResponse(clientChannel, msg);
//发送给客户端

View File

@@ -14,6 +14,7 @@ import 'package:network_proxy/ui/component/json/theme.dart';
import 'package:network_proxy/ui/component/multi_window.dart';
import 'package:network_proxy/ui/component/utils.dart';
import 'package:network_proxy/ui/desktop/toolbar/setting/request_rewrite.dart';
import 'package:network_proxy/ui/mobile/setting/request_rewrite.dart';
import 'package:network_proxy/utils/num.dart';
import 'package:network_proxy/utils/platform.dart';
import 'package:window_manager/window_manager.dart';
@@ -155,6 +156,7 @@ class HttpBodyState extends State<HttpBodyWidget> {
);
}
//
showRequestRewrite() async {
HttpRequest? request;
bool isRequest = widget.httpMessage is HttpRequest;
@@ -181,11 +183,7 @@ class HttpBodyState extends State<HttpBodyWidget> {
if (!mounted) return;
if (Platforms.isMobile()) {
// Navigator.push(context, MaterialPageRoute(builder: (_) => RewriteRule(rule: rule))).then((value) async {
// if (value is RequestRewriteRule) {
// RequestRewrites.instance.then((it) => it.flushRequestRewriteConfig());
// }
// });
Navigator.push(context, MaterialPageRoute(builder: (_) => RewriteRule(rule: rule, items: rewriteItems)));
} else {
showDialog(
context: context,

View File

@@ -142,7 +142,7 @@ class _DesktopHomePagePageState extends State<DesktopHomePage> implements EventL
'3. 修复脚本导入中文乱码;\n'
'4. 手机端外部代理配置是否展示抓包;\n'
'5. 桌面端请求重写新窗口打开;\n'
'6. 请求重写升级支持请求行、header、状态码重写'
'6. 请求重写升级支持请求行、header、状态码重写\n'
'7. 展示请求/响应报文大小;'
,
style: TextStyle(fontSize: 14)));

View File

@@ -124,7 +124,7 @@ class MobileHomeState extends State<MobileHomePage> implements EventListener {
'3. 修复脚本导入中文乱码;\n'
'4. 手机端外部代理配置是否展示抓包;\n'
'5. 桌面端请求重写新窗口打开;\n'
'6. 请求重写升级支持请求行、header、状态码重写'
'6. 请求重写升级支持请求行、header、状态码重写\n'
'7. 展示请求/响应报文大小'
;

View File

@@ -4,14 +4,14 @@ cd ../build/linux/x64/release
rm -rf package
mkdir -p package/DEBIAN
echo "Package: ProxyPin" >> package/DEBIAN/control
echo "Version: 1.0.2" >> package/DEBIAN/control
echo "Version: 1.0.5" >> package/DEBIAN/control
echo "Priority: optional" >> package/DEBIAN/control
echo "Architecture: amd64" >> package/DEBIAN/control
echo "Depends: ca-certificates" >> package/DEBIAN/control
echo "Section: utils" >> package/DEBIAN/control
echo "Maintainer: wanghongenpin@gmail.com" >> package/DEBIAN/control
echo "Homepage: https://github.com/wanghongenpin/network_proxy_flutter" >> package/DEBIAN/control
echo "Description: http抓包" >> package/DEBIAN/control
echo "Description: http\https Capture packets" >> package/DEBIAN/control
echo "" >> package/DEBIAN/control
mkdir -p package/usr/share/applications
cp ../../../../linux/proxy-pin.desktop package/usr/share/applications

View File

@@ -53,7 +53,7 @@ static void my_application_activate(GApplication* application) {
if (g_file_test("assets", G_FILE_TEST_IS_DIR)) {
gtk_window_set_icon_from_file(window, "assets/icon.png", NULL); // For debug mode
} else {
gtk_window_set_icon_from_file(window, "data/flutter_assets/assets/icon.png", NULL); // For release mode
gtk_window_set_icon_from_file(window, "/opt/proxypin/data/flutter_assets/assets/icon.png", NULL); // For release mode
}
g_autoptr(FlDartProject) project = fl_dart_project_new();

View File

@@ -2,7 +2,7 @@ name: network_proxy
description: ProxyPin
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
version: 1.0.5+2
version: 1.0.5+3
environment:
sdk: '>=3.0.2 <4.0.0'