mirror of
https://github.com/wanghongenpin/proxypin.git
synced 2026-03-15 04:23:17 +08:00
linux打包 修复请求重写
This commit is contained in:
@@ -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');
|
||||
}
|
||||
|
||||
//替换相应
|
||||
|
||||
@@ -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);
|
||||
//发送给客户端
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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)));
|
||||
|
||||
@@ -124,7 +124,7 @@ class MobileHomeState extends State<MobileHomePage> implements EventListener {
|
||||
'3. 修复脚本导入中文乱码;\n'
|
||||
'4. 手机端外部代理配置是否展示抓包;\n'
|
||||
'5. 桌面端请求重写新窗口打开;\n'
|
||||
'6. 请求重写升级,支持请求行、header、状态码重写;'
|
||||
'6. 请求重写升级,支持请求行、header、状态码重写;\n'
|
||||
'7. 展示请求/响应报文大小'
|
||||
|
||||
;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user