桌面端请求收藏&桌面端请求编辑可直接查看响应体

This commit is contained in:
wanghongen
2023-08-26 12:27:08 +08:00
parent 37790b08c3
commit dccebade3a
26 changed files with 933 additions and 297 deletions

View File

@@ -196,7 +196,7 @@ class RequestSequenceState extends State<RequestSequence> with AutomaticKeepAliv
return ListView.separated(
cacheExtent: 1000,
separatorBuilder: (context, index) => Divider(thickness: 0.2, color: Theme.of(context).dividerColor),
separatorBuilder: (context, index) => Divider(thickness: 0.2, height: 0, color: Theme.of(context).dividerColor),
itemCount: view.length,
itemBuilder: (context, index) {
GlobalKey<RequestRowState> key = GlobalKey();
@@ -341,7 +341,8 @@ class DomainListState extends State<DomainList> with AutomaticKeepAliveClientMix
super.build(context);
return ListView.separated(
padding: EdgeInsets.zero,
separatorBuilder: (context, index) => Divider(thickness: 0.2, color: Theme.of(context).dividerColor),
separatorBuilder: (context, index) =>
Divider(thickness: 0.2, height: 0.5, color: Theme.of(context).dividerColor),
itemCount: list.length,
itemBuilder: (ctx, index) => title(index));
}

View File

@@ -3,6 +3,7 @@ import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_toastr/flutter_toastr.dart';
import 'package:network_proxy/network/bin/server.dart';
import 'package:network_proxy/network/host_port.dart';
import 'package:network_proxy/network/http/http.dart';
import 'package:network_proxy/network/http_client.dart';
import 'package:network_proxy/ui/component/utils.dart';
@@ -91,7 +92,8 @@ class RequestRowState extends State<RequestRow> {
FlutterToastr.show('代理服务未启动', context);
return;
}
HttpClients.proxyRequest("127.0.0.1", widget.proxyServer.port, request);
HttpClients.proxyRequest(proxyInfo: ProxyInfo.of("127.0.0.1", widget.proxyServer.port), request);
FlutterToastr.show('已重新发送请求', context);
Navigator.of(context).pop();
}),

View File

@@ -1,6 +1,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_toastr/flutter_toastr.dart';
import 'package:network_proxy/network/bin/server.dart';
import 'package:network_proxy/network/host_port.dart';
import 'package:network_proxy/network/http/http.dart';
import 'package:network_proxy/network/http/http_headers.dart';
import 'package:network_proxy/network/http_client.dart';
@@ -63,7 +64,7 @@ class RequestEditorState extends State<MobileRequestEditor> {
var headers = headerKey.currentState?.getHeaders();
request.headers.addAll(headers);
request.body = requestBody.codeUnits;
HttpClients.proxyRequest("127.0.0.1", widget.proxyServer.port, request);
HttpClients.proxyRequest(proxyInfo: ProxyInfo.of("127.0.0.1", widget.proxyServer.port), request);
FlutterToastr.show('已重新发送请求', context);
Navigator.pop(context, request);
}