@@ -95,7 +95,7 @@ public RequestImpl(Request prototype) {
95
95
this .proxyServer = prototype .getProxyServer ();
96
96
this .realm = prototype .getRealm ();
97
97
this .file = prototype .getFile ();
98
- this .followRedirects = prototype .isRedirectOverrideSet ()? prototype .isRedirectEnabled () : null ;
98
+ this .followRedirects = prototype .isRedirectOverrideSet () ? prototype .isRedirectEnabled () : null ;
99
99
this .perRequestConfig = prototype .getPerRequestConfig ();
100
100
this .rangeOffset = prototype .getRangeOffset ();
101
101
this .charset = prototype .getBodyEncoding ();
@@ -126,7 +126,7 @@ public InetAddress getInetAddress() {
126
126
public InetAddress getLocalAddress () {
127
127
return localAddress ;
128
128
}
129
-
129
+
130
130
private String toUrl (boolean encode ) {
131
131
132
132
if (url == null ) {
@@ -271,7 +271,7 @@ public boolean isRedirectEnabled() {
271
271
return (followRedirects != null && followRedirects );
272
272
}
273
273
274
- public boolean isRedirectOverrideSet (){
274
+ public boolean isRedirectOverrideSet () {
275
275
return followRedirects != null ;
276
276
}
277
277
@@ -294,18 +294,22 @@ public String toString() {
294
294
sb .append ("\t " );
295
295
sb .append (method );
296
296
sb .append ("\t headers:" );
297
- for (String name : headers .keySet ()) {
298
- sb .append ("\t " );
299
- sb .append (name );
300
- sb .append (":" );
301
- sb .append (headers .getJoinedValue (name , ", " ));
297
+ if (headers != null && !headers .isEmpty ()) {
298
+ for (String name : headers .keySet ()) {
299
+ sb .append ("\t " );
300
+ sb .append (name );
301
+ sb .append (":" );
302
+ sb .append (headers .getJoinedValue (name , ", " ));
303
+ }
302
304
}
303
- sb .append ("\t params:" );
304
- for (String name : params .keySet ()) {
305
- sb .append ("\t " );
306
- sb .append (name );
307
- sb .append (":" );
308
- sb .append (params .getJoinedValue (name , ", " ));
305
+ if (params != null && !params .isEmpty ()) {
306
+ sb .append ("\t params:" );
307
+ for (String name : params .keySet ()) {
308
+ sb .append ("\t " );
309
+ sb .append (name );
310
+ sb .append (":" );
311
+ sb .append (params .getJoinedValue (name , ", " ));
312
+ }
309
313
}
310
314
311
315
return sb .toString ();
@@ -339,10 +343,10 @@ public T setUrl(String url) {
339
343
}
340
344
341
345
public T setInetAddress (InetAddress address ) {
342
- request .address = address ;
343
- return derived .cast (this );
346
+ request .address = address ;
347
+ return derived .cast (this );
344
348
}
345
-
349
+
346
350
public T setLocalInetAddress (InetAddress address ) {
347
351
request .localAddress = address ;
348
352
return derived .cast (this );
0 commit comments