11#### 如何添加全局参数?
22
3- ```
3+ ``` java
44// 添加全局请求参数
55EasyConfig . getInstance(). addHeader(" token" , " abc" );
66// 添加全局请求头
77EasyConfig . getInstance(). addParam(" token" , " abc" );
88```
99
10- #### 如何在请求中忽略某个全局参数?
10+ #### 如何定义全局的动态参数?
11+
12+ ``` java
13+ EasyConfig . getInstance(). setInterceptor(new IRequestInterceptor () {
1114
15+ @Override
16+ public void intercept (String url , String tag , HttpParams params , HttpHeaders headers ) {
17+ headers. put(" timestamp" , String . valueOf(System . currentTimeMillis()));
18+ }
19+ });
1220```
21+
22+ #### 如何在请求中忽略某个全局参数?
23+
24+ ``` java
1325public final class XxxApi implements IRequestApi {
1426
1527 @Override
@@ -24,7 +36,7 @@ public final class XxxApi implements IRequestApi {
2436
2537#### 如何获取服务器配置?
2638
27- ```
39+ ``` java
2840IRequestServer server = EasyConfig . getInstance(). getServer();
2941// 获取当前全局的服务器主机地址
3042String host = server. getHost();
@@ -36,7 +48,7 @@ String path = server.getPath();
3648
3749* 先定义一个服务器配置
3850
39- ```
51+ ``` java
4052public class XxxServer implements IRequestServer {
4153
4254 @Override
@@ -53,13 +65,13 @@ public class XxxServer implements IRequestServer {
5365
5466* 再将它应用到全局配置中
5567
56- ```
68+ ``` java
5769EasyConfig . getInstance(). setServer(new XxxServer ());
5870```
5971
6072* 如果只是针对某个接口可以这样配置
6173
62- ```
74+ ``` java
6375public final class XxxApi extends XxxServer implements IRequestApi {
6476
6577 @Override
@@ -71,7 +83,7 @@ public final class XxxApi extends XxxServer implements IRequestApi {
7183
7284* 如果不想单独定义一个类,也可以这样写
7385
74- ```
86+ ``` java
7587public final class XxxApi implements IRequestServer , IRequestApi {
7688
7789 @Override
@@ -95,7 +107,7 @@ public final class XxxApi implements IRequestServer, IRequestApi {
95107
96108* 以表单的形式提交参数(默认)
97109
98- ```
110+ ``` java
99111public class XxxServer implements IRequestServer {
100112
101113 @Override
@@ -117,7 +129,7 @@ public class XxxServer implements IRequestServer {
117129
118130* 以 Json 的形式提交参数
119131
120- ```
132+ ``` java
121133public class XxxServer implements IRequestServer {
122134
123135 @Override
@@ -148,7 +160,7 @@ public class XxxServer implements IRequestServer {
148160
149161#### 如何忽略某个参数?
150162
151- ```
163+ ``` java
152164public final class XxxApi implements IRequestApi {
153165
154166 @Override
@@ -163,7 +175,7 @@ public final class XxxApi implements IRequestApi {
163175
164176#### 如何传入请求头?
165177
166- ```
178+ ``` java
167179public final class XxxApi implements IRequestApi {
168180
169181 @Override
@@ -178,7 +190,7 @@ public final class XxxApi implements IRequestApi {
178190
179191#### 如何重命名参数名称?
180192
181- ```
193+ ``` java
182194public final class XxxApi implements IRequestApi {
183195
184196 @Override
@@ -195,7 +207,7 @@ public final class XxxApi implements IRequestApi {
195207
196208* 使用 File 对象上传
197209
198- ```
210+ ``` java
199211public final class XxxApi implements IRequestApi {
200212
201213 @Override
@@ -209,7 +221,7 @@ public final class XxxApi implements IRequestApi {
209221
210222* 使用 InputStream 对象上传
211223
212- ```
224+ ``` java
213225public final class XxxApi implements IRequestApi {
214226
215227 @Override
@@ -223,7 +235,7 @@ public final class XxxApi implements IRequestApi {
223235
224236* 使用 RequestBody 对象上传
225237
226- ```
238+ ``` java
227239public final class XxxApi implements IRequestApi {
228240
229241 @Override
@@ -237,7 +249,7 @@ public final class XxxApi implements IRequestApi {
237249
238250#### 如何上传文件列表?
239251
240- ```
252+ ``` java
241253public final class XxxApi implements IRequestApi {
242254
243255 @Override
@@ -251,12 +263,12 @@ public final class XxxApi implements IRequestApi {
251263
252264#### 如何设置超时重试?
253265
254- ```
266+ ``` java
255267EasyConfig . getInstance(). setRetryCount(3 );
256268```
257269
258270#### 如何设置不打印日志?
259271
260- ```
272+ ``` java
261273EasyConfig . getInstance(). setLogEnabled(false );
262274```
0 commit comments