Skip to content

Commit 58342e1

Browse files
feat(common): Add HttpTool (#2142)
* feat(common): Add HttpTool Signed-off-by: unknowIfGuestInDream <[email protected]> * feat(common): Add HttpTool Signed-off-by: unknowIfGuestInDream <[email protected]> * feat(common): Add HttpTool Signed-off-by: unknowIfGuestInDream <[email protected]> * feat(common): Add HttpTool Signed-off-by: unknowIfGuestInDream <[email protected]> * feat(common): Add HttpTool Signed-off-by: unknowIfGuestInDream <[email protected]> * feat(common): Add HttpTool Signed-off-by: unknowIfGuestInDream <[email protected]> * feat(common): Add HttpTool Signed-off-by: unknowIfGuestInDream <[email protected]> * feat(common): Add HttpTool Signed-off-by: unknowIfGuestInDream <[email protected]> * feat(common): Add HttpTool Signed-off-by: unknowIfGuestInDream <[email protected]> --------- Signed-off-by: unknowIfGuestInDream <[email protected]>
1 parent 944d9f1 commit 58342e1

File tree

17 files changed

+908
-32
lines changed

17 files changed

+908
-32
lines changed

common/src/main/java/com/tlcsdm/jfxcommon/debug/HttpTool.java

Lines changed: 383 additions & 0 deletions
Large diffs are not rendered by default.

common/src/main/java/com/tlcsdm/jfxcommon/debug/ScanPortTool.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,7 @@ private void addPort(String portString, List<String> portsList) {
338338
}
339339
}
340340

341-
public void setTableColumnMapValueFactory(TableColumn tableColumn, String name, boolean isEdit,
341+
private void setTableColumnMapValueFactory(TableColumn tableColumn, String name, boolean isEdit,
342342
Runnable onEditCommitHandle) {
343343
tableColumn.setCellValueFactory(new MapValueFactory(name));
344344
tableColumn.setCellFactory(TextFieldTableCell.<Map<String, String>>forTableColumn());

common/src/main/java/module-info.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
requires org.apache.commons.text;
5555
requires java.net.http;
5656
requires org.apache.commons.configuration2;
57+
requires static org.fxmisc.flowless;
5758

5859
exports com.tlcsdm.jfxcommon;
5960
exports com.tlcsdm.jfxcommon.provider to com.tlcsdm.frame;
Lines changed: 189 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,189 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
3+
<!--
4+
~ Copyright (c) 2024 unknowIfGuestInDream.
5+
~ All rights reserved.
6+
~
7+
~ Redistribution and use in source and binary forms, with or without
8+
~ modification, are permitted provided that the following conditions are met:
9+
~ * Redistributions of source code must retain the above copyright
10+
~ notice, this list of conditions and the following disclaimer.
11+
~ * Redistributions in binary form must reproduce the above copyright
12+
~ notice, this list of conditions and the following disclaimer in the
13+
~ documentation and/or other materials provided with the distribution.
14+
~ * Neither the name of unknowIfGuestInDream, any associated website, nor the
15+
~ names of its contributors may be used to endorse or promote products
16+
~ derived from this software without specific prior written permission.
17+
~
18+
~ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
19+
~ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
20+
~ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
21+
~ DISCLAIMED. IN NO EVENT SHALL UNKNOWIFGUESTINDREAM BE LIABLE FOR ANY
22+
~ DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
23+
~ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
24+
~ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
25+
~ ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26+
~ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
27+
~ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28+
-->
29+
30+
31+
<?import com.tlcsdm.core.javafx.richtext.InformationArea?>
32+
<?import com.tlcsdm.core.javafx.richtext.JsonCodeArea?>
33+
<?import javafx.geometry.Insets?>
34+
<?import javafx.scene.control.Button?>
35+
<?import javafx.scene.control.CheckBox?>
36+
<?import javafx.scene.control.ChoiceBox?>
37+
<?import javafx.scene.control.Label?>
38+
<?import javafx.scene.control.Tab?>
39+
<?import javafx.scene.control.TableColumn?>
40+
<?import javafx.scene.control.TableView?>
41+
<?import javafx.scene.control.TabPane?>
42+
<?import javafx.scene.control.TextArea?>
43+
<?import javafx.scene.control.TextField?>
44+
<?import javafx.scene.layout.AnchorPane?>
45+
<?import javafx.scene.layout.BorderPane?>
46+
<?import javafx.scene.layout.HBox?>
47+
<?import javafx.scene.layout.StackPane?>
48+
<?import javafx.scene.layout.VBox?>
49+
<?import org.fxmisc.flowless.VirtualizedScrollPane?>
50+
<AnchorPane prefHeight="520.0" prefWidth="854.0" xmlns="http://javafx.com/javafx/8.0.171"
51+
xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.tlcsdm.jfxcommon.debug.HttpTool">
52+
<children>
53+
<BorderPane prefHeight="200.0" prefWidth="200.0" AnchorPane.bottomAnchor="10.0" AnchorPane.leftAnchor="10.0"
54+
AnchorPane.rightAnchor="10.0" AnchorPane.topAnchor="10.0">
55+
<top>
56+
<HBox alignment="CENTER" spacing="5.0" BorderPane.alignment="CENTER">
57+
<children>
58+
<Label text="%common.tool.debug.httpTool.label.url"/>
59+
<TextField fx:id="urlTextField" promptText="%common.tool.debug.httpTool.prompt.url"
60+
text="https://api.github.com" HBox.hgrow="ALWAYS"/>
61+
<Label text="%common.tool.debug.httpTool.label.method"/>
62+
<ChoiceBox fx:id="methodChoiceBox" prefWidth="150.0"/>
63+
<Button fx:id="sendButton" mnemonicParsing="false" onAction="#sendAction"
64+
text="%common.tool.debug.httpTool.button.send"/>
65+
<Button fx:id="toBrowerButton" mnemonicParsing="false" onAction="#toBrowerAction"
66+
text="%common.tool.debug.httpTool.button.toBrowser"/>
67+
</children>
68+
</HBox>
69+
</top>
70+
<left>
71+
<VBox spacing="5.0" BorderPane.alignment="CENTER">
72+
<children>
73+
<HBox alignment="CENTER_LEFT" spacing="5.0">
74+
<children>
75+
<CheckBox fx:id="paramsDataCheckBox" mnemonicParsing="false" selected="true"
76+
text="%common.tool.debug.httpTool.checkbox.paramsData"/>
77+
<Button fx:id="addParamsDataButton" mnemonicParsing="false"
78+
onAction="#addParamsDataAction" text="%common.tool.debug.httpTool.button.add"/>
79+
<CheckBox fx:id="paramsDataIsStringCheckBox" mnemonicParsing="false"
80+
text="%common.tool.debug.httpTool.checkbox.string"/>
81+
</children>
82+
</HBox>
83+
<StackPane>
84+
<children>
85+
<TextArea fx:id="paramsDataTextArea" prefHeight="200.0" prefWidth="200.0"
86+
visible="false"/>
87+
<TableView fx:id="paramsDataTableView" editable="true">
88+
<columns>
89+
<TableColumn fx:id="paramsDataNameTableColumn" prefWidth="59.0"
90+
text="%common.tool.debug.httpTool.column.paramName"/>
91+
<TableColumn fx:id="paramsDataValueTableColumn" prefWidth="73.0"
92+
text="%common.tool.debug.httpTool.column.paramValue"/>
93+
<TableColumn fx:id="paramsDataRemarkTableColumn" prefWidth="75.0"
94+
text="%common.tool.debug.httpTool.column.remark"/>
95+
</columns>
96+
<columnResizePolicy>
97+
<TableView fx:constant="CONSTRAINED_RESIZE_POLICY"/>
98+
</columnResizePolicy>
99+
</TableView>
100+
</children>
101+
</StackPane>
102+
<HBox alignment="CENTER_LEFT" spacing="5.0">
103+
<children>
104+
<CheckBox fx:id="paramsHeaderCheckBox" mnemonicParsing="false" selected="true"
105+
text="%common.tool.debug.httpTool.checkbox.header"/>
106+
<Button fx:id="addParamsHeaderButton" mnemonicParsing="false"
107+
onAction="#addParamsHeaderAction"
108+
text="%common.tool.debug.httpTool.button.add"/>
109+
</children>
110+
</HBox>
111+
<TableView fx:id="paramsHeaderTableView" editable="true">
112+
<columns>
113+
<TableColumn fx:id="paramsHeaderNameTableColumn" prefWidth="75.0"
114+
text="%common.tool.debug.httpTool.column.paramName"/>
115+
<TableColumn fx:id="paramsHeaderValueTableColumn" prefWidth="75.0"
116+
text="%common.tool.debug.httpTool.column.paramValue"/>
117+
<TableColumn fx:id="paramsHeaderRemarkTableColumn" prefWidth="75.0"
118+
text="%common.tool.debug.httpTool.column.remark"/>
119+
</columns>
120+
<columnResizePolicy>
121+
<TableView fx:constant="CONSTRAINED_RESIZE_POLICY"/>
122+
</columnResizePolicy>
123+
</TableView>
124+
<HBox alignment="CENTER_LEFT" spacing="5.0">
125+
<children>
126+
<CheckBox fx:id="paramsCookieCheckBox" mnemonicParsing="false" selected="true"
127+
text="%common.tool.debug.httpTool.checkbox.cookie"/>
128+
<Button fx:id="addParamsCookieButton" mnemonicParsing="false"
129+
onAction="#addParamsCookieAction"
130+
text="%common.tool.debug.httpTool.button.add"/>
131+
</children>
132+
</HBox>
133+
<TableView fx:id="paramsCookieTableView" editable="true">
134+
<columns>
135+
<TableColumn fx:id="paramsCookieNameTableColumn" prefWidth="75.0"
136+
text="%common.tool.debug.httpTool.column.paramName"/>
137+
<TableColumn fx:id="paramsCookieValueTableColumn" prefWidth="75.0"
138+
text="%common.tool.debug.httpTool.column.paramValue"/>
139+
<TableColumn fx:id="paramsCookieRemarkTableColumn" prefWidth="75.0"
140+
text="%common.tool.debug.httpTool.column.remark"/>
141+
</columns>
142+
<columnResizePolicy>
143+
<TableView fx:constant="CONSTRAINED_RESIZE_POLICY"/>
144+
</columnResizePolicy>
145+
</TableView>
146+
</children>
147+
</VBox>
148+
</left>
149+
<center>
150+
<TabPane prefHeight="200.0" prefWidth="200.0" tabClosingPolicy="UNAVAILABLE"
151+
BorderPane.alignment="CENTER">
152+
<tabs>
153+
<Tab text="%common.tool.debug.httpTool.tab.responseContent">
154+
<content>
155+
<AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0">
156+
<children>
157+
<VirtualizedScrollPane AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0"
158+
AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
159+
<content>
160+
<JsonCodeArea fx:id="ResponseBodyTextArea"/>
161+
</content>
162+
</VirtualizedScrollPane>
163+
</children>
164+
</AnchorPane>
165+
</content>
166+
</Tab>
167+
<Tab text="%common.tool.debug.httpTool.tab.responseHeader">
168+
<content>
169+
<AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0">
170+
<children>
171+
<VirtualizedScrollPane AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0"
172+
AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
173+
<content>
174+
<InformationArea fx:id="ResponseHeaderTextArea"/>
175+
</content>
176+
</VirtualizedScrollPane>
177+
</children>
178+
</AnchorPane>
179+
</content>
180+
</Tab>
181+
</tabs>
182+
<BorderPane.margin>
183+
<Insets left="10.0" top="10.0"/>
184+
</BorderPane.margin>
185+
</TabPane>
186+
</center>
187+
</BorderPane>
188+
</children>
189+
</AnchorPane>

common/src/main/resources/com/tlcsdm/jfxcommon/i18n/messages_en.properties

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,3 +108,28 @@ common.tool.image.iconTool.sampleName=Icon Tool
108108
common.tool.image.iconTool.sampleDesc=It can quickly generate icons of various sizes in batches, including IOS and Android icons, including adding watermarks, rounded corner settings and other functions.
109109
common.tool.debug.scanPortTool.sampleName=ScanPortTool
110110
common.tool.debug.scanPortTool.sampleDesc=The port scanning tool supports multi-IP and multi-port batch inspection, common port query, resolves the IP address corresponding to the domain name, and obtains the local external network IP function.
111+
common.tool.debug.httpTool.sampleName=Http Tool
112+
common.tool.debug.httpTool.sampleDesc=HTTP debugging tool.
113+
common.tool.debug.httpTool.menu.compressJson=Compress JSON
114+
common.tool.debug.httpTool.menu.formatJson=Format JSON
115+
common.tool.debug.httpTool.error.format=Formatting error:
116+
common.tool.debug.httpTool.error.emptyUrl=Please enter a URL!
117+
common.tool.debug.httpTool.error.request=Request failed
118+
common.tool.debug.httpTool.menu.copyRow=Copy selected row
119+
common.tool.debug.httpTool.menu.deleteRow=Delete selected row
120+
common.tool.debug.httpTool.menu.deleteAll=Delete all rows
121+
common.tool.debug.httpTool.button.send=Send
122+
common.tool.debug.httpTool.checkbox.paramsData=Include parameters
123+
common.tool.debug.httpTool.label.url=URL
124+
common.tool.debug.httpTool.prompt.url=Enter URL
125+
common.tool.debug.httpTool.label.method=Method
126+
common.tool.debug.httpTool.button.toBrowser=Open in Browser
127+
common.tool.debug.httpTool.checkbox.string=String
128+
common.tool.debug.httpTool.button.add=Add
129+
common.tool.debug.httpTool.checkbox.header=Request Header
130+
common.tool.debug.httpTool.checkbox.cookie=Request Cookie
131+
common.tool.debug.httpTool.column.paramName=Parameter\nName
132+
common.tool.debug.httpTool.column.paramValue=Parameter\nValue
133+
common.tool.debug.httpTool.column.remark=Remark
134+
common.tool.debug.httpTool.tab.responseContent=Response Content
135+
common.tool.debug.httpTool.tab.responseHeader=Response Header

common/src/main/resources/com/tlcsdm/jfxcommon/i18n/messages_ja.properties

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,3 +108,28 @@ common.tool.image.iconTool.sampleName=\u30A2\u30A4\u30B3\u30F3\u30C4\u30FC\u30EB
108108
common.tool.image.iconTool.sampleDesc=\u900F\u304B\u3057\u306E\u8FFD\u52A0\u3001\u89D2\u4E38\u8A2D\u5B9A\u3001\u305D\u306E\u4ED6\u306E\u6A5F\u80FD\u3092\u542B\u3081\u3001IOS \u3084 Android \u30A2\u30A4\u30B3\u30F3\u3092\u542B\u3080\u3055\u307E\u3056\u307E\u306A\u30B5\u30A4\u30BA\u306E\u30A2\u30A4\u30B3\u30F3\u3092\u30D0\u30C3\u30C1\u3067\u3059\u3070\u3084\u304F\u751F\u6210\u3067\u304D\u307E\u3059\u3002
109109
common.tool.debug.scanPortTool.sampleName=\u30B9\u30AD\u30E3\u30F3\u30DD\u30FC\u30C8\u30C4\u30FC\u30EB
110110
common.tool.debug.scanPortTool.sampleDesc=\u30DD\u30FC\u30C8 \u30B9\u30AD\u30E3\u30F3 \u30C4\u30FC\u30EB\u306F\u3001\u30DE\u30EB\u30C1 IP \u304A\u3088\u3073\u30DE\u30EB\u30C1\u30DD\u30FC\u30C8\u306E\u30D0\u30C3\u30C1\u691C\u67FB\u3001\u5171\u901A\u30DD\u30FC\u30C8 \u30AF\u30A8\u30EA\u3092\u30B5\u30DD\u30FC\u30C8\u3057\u3001\u30C9\u30E1\u30A4\u30F3\u540D\u306B\u5BFE\u5FDC\u3059\u308B IP \u30A2\u30C9\u30EC\u30B9\u3092\u89E3\u6C7A\u3057\u3001\u30ED\u30FC\u30AB\u30EB\u5916\u90E8\u30CD\u30C3\u30C8\u30EF\u30FC\u30AF IP \u6A5F\u80FD\u3092\u53D6\u5F97\u3057\u307E\u3059\u3002
111+
common.tool.debug.httpTool.sampleName=Http \u30C4\u30FC\u30EB
112+
common.tool.debug.httpTool.sampleDesc=HTTP\u30C7\u30D0\u30C3\u30B0\u30C4\u30FC\u30EB\u3002
113+
common.tool.debug.httpTool.menu.compressJson=JSON\u306E\u5727\u7E2E
114+
common.tool.debug.httpTool.menu.formatJson=JSON\u306E\u66F8\u5F0F
115+
common.tool.debug.httpTool.error.format=\u66F8\u5F0F\u30A8\u30E9\u30FC\uFF1A
116+
common.tool.debug.httpTool.error.emptyUrl=\u30A6\u30A7\u30D6\u30B5\u30A4\u30C8\u306B\u304A\u5165\u308A\u304F\u3060\u3055\u3044\uFF01
117+
common.tool.debug.httpTool.error.request=\u30EA\u30AF\u30A8\u30B9\u30C8\u5931\u6557
118+
common.tool.debug.httpTool.menu.copyRow=\u9078\u629E\u3057\u305F\u884C\u3092\u30B3\u30D4\u30FC
119+
common.tool.debug.httpTool.menu.deleteRow=\u9078\u629E\u884C\u306E\u524A\u9664
120+
common.tool.debug.httpTool.menu.deleteAll=\u5168\u884C\u524A\u9664
121+
common.tool.debug.httpTool.button.send=\u9001\u4FE1
122+
common.tool.debug.httpTool.checkbox.paramsData=\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u542B\u3080
123+
common.tool.debug.httpTool.label.url=URL
124+
common.tool.debug.httpTool.prompt.url=URL\u3092\u5165\u529B\u3057\u3066\u4E0B\u3055\u3044
125+
common.tool.debug.httpTool.label.method=\u30EA\u30AF\u30A8\u30B9\u30C8\u65B9\u6CD5
126+
common.tool.debug.httpTool.button.toBrowser=\u30D6\u30E9\u30A6\u30B6\u3067\u958B\u304F
127+
common.tool.debug.httpTool.checkbox.string=\u30B9\u30C8\u30EA\u30F3\u30B0
128+
common.tool.debug.httpTool.button.add=\u5897\u52A0
129+
common.tool.debug.httpTool.checkbox.header=\u30EA\u30AF\u30A8\u30B9\u30C8\u30FB\u30D8\u30C3\u30C0
130+
common.tool.debug.httpTool.checkbox.cookie=\u30AF\u30C3\u30AD\u30FC\u306E\u30EA\u30AF\u30A8\u30B9\u30C8
131+
common.tool.debug.httpTool.column.paramName=\u30D1\u30E9\u30E1\u30FC\u30BF\u540D
132+
common.tool.debug.httpTool.column.paramValue=\u30D1\u30E9\u30E1\u30FC\u30BF\u5024
133+
common.tool.debug.httpTool.column.remark=\u5099\u8003
134+
common.tool.debug.httpTool.tab.responseContent=\u56DE\u7B54\u5185\u5BB9
135+
common.tool.debug.httpTool.tab.responseHeader=\u5FDC\u7B54\u30D8\u30C3\u30C0\u30FC

common/src/main/resources/com/tlcsdm/jfxcommon/i18n/messages_zh.properties

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,3 +108,28 @@ common.tool.image.iconTool.sampleName=\u56FE\u6807\u751F\u6210\u5DE5\u5177
108108
common.tool.image.iconTool.sampleDesc=\u53EF\u5FEB\u901F\u6279\u91CF\u751F\u6210\u5404\u79CD\u5927\u5C0F\u7684\u56FE\u6807,\u5305\u62ECIOS\u548CAndroid\u56FE\u6807\uFF0C\u5305\u62EC\u6DFB\u52A0\u6C34\u5370\uFF0C\u5706\u89D2\u8BBE\u7F6E\u7B49\u529F\u80FD\u3002
109109
common.tool.debug.scanPortTool.sampleName=\u7AEF\u53E3\u626B\u63CF\u5DE5\u5177
110110
common.tool.debug.scanPortTool.sampleDesc=\u7AEF\u53E3\u626B\u63CF\u5DE5\u5177\uFF0C\u652F\u6301\u591Aip\u3001\u591A\u7AEF\u53E3\u6279\u91CF\u68C0\u67E5\uFF0C\u5E38\u7528\u7AEF\u53E3\u67E5\u8BE2\uFF0C\u89E3\u6790\u57DF\u540D\u5BF9\u5E94ip\u5730\u5740\uFF0C\u83B7\u53D6\u672C\u673A\u5916\u7F51ip\u529F\u80FD\u3002
111+
common.tool.debug.httpTool.sampleName=Http\u5DE5\u5177
112+
common.tool.debug.httpTool.sampleDesc=HTTP\u8C03\u8BD5\u5DE5\u5177\u3002
113+
common.tool.debug.httpTool.menu.compressJson=\u538B\u7F29JSON
114+
common.tool.debug.httpTool.menu.formatJson=\u683C\u5F0F\u5316JSON
115+
common.tool.debug.httpTool.error.format=\u683C\u5F0F\u5316\u9519\u8BEF\uFF1A
116+
common.tool.debug.httpTool.error.emptyUrl=\u8BF7\u8F93\u5165\u7F51\u7AD9\uFF01
117+
common.tool.debug.httpTool.error.request=\u8BF7\u6C42\u5931\u8D25
118+
common.tool.debug.httpTool.menu.copyRow=\u590D\u5236\u9009\u4E2D\u884C
119+
common.tool.debug.httpTool.menu.deleteRow=\u5220\u9664\u9009\u4E2D\u884C
120+
common.tool.debug.httpTool.menu.deleteAll=\u5220\u9664\u6240\u6709\u884C
121+
common.tool.debug.httpTool.button.send=\u53D1\u9001
122+
common.tool.debug.httpTool.checkbox.paramsData=\u5305\u542B\u53C2\u6570
123+
common.tool.debug.httpTool.label.url=\u7F51\u5740
124+
common.tool.debug.httpTool.prompt.url=\u8BF7\u8F93\u5165\u7F51\u5740
125+
common.tool.debug.httpTool.label.method=\u8BF7\u6C42\u65B9\u6CD5
126+
common.tool.debug.httpTool.button.toBrowser=\u5728\u6D4F\u89C8\u5668\u4E2D\u6253\u5F00
127+
common.tool.debug.httpTool.checkbox.string=\u5B57\u7B26\u4E32
128+
common.tool.debug.httpTool.button.add=\u6DFB\u52A0
129+
common.tool.debug.httpTool.checkbox.header=\u8BF7\u6C42\u5934
130+
common.tool.debug.httpTool.checkbox.cookie=\u8BF7\u6C42Cookie
131+
common.tool.debug.httpTool.column.paramName=\u53C2\u6570\u540D
132+
common.tool.debug.httpTool.column.paramValue=\u53C2\u6570\u503C
133+
common.tool.debug.httpTool.column.remark=\u5907\u6CE8
134+
common.tool.debug.httpTool.tab.responseContent=\u54CD\u5E94\u5185\u5BB9
135+
common.tool.debug.httpTool.tab.responseHeader=\u54CD\u5E94\u5934\u90E8

0 commit comments

Comments
 (0)