aboutsummaryrefslogtreecommitdiffstats
path: root/main/src
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2011-10-01 12:29:25 +0200
committerSamuel Tardieu <sam@rfc1149.net>2011-10-01 13:06:23 +0200
commite9416c3e98a2e4c24a70912caba04b45a857d089 (patch)
tree1180e31a4a6610d52489bbf77a698396561aacfb /main/src
parenta8e9549246d9104f0cdca1f9ee5da729d0c5be86 (diff)
downloadcgeo-e9416c3e98a2e4c24a70912caba04b45a857d089.zip
cgeo-e9416c3e98a2e4c24a70912caba04b45a857d089.tar.gz
cgeo-e9416c3e98a2e4c24a70912caba04b45a857d089.tar.bz2
Use Apache httpClient provided utilities
Diffstat (limited to 'main/src')
-rw-r--r--main/src/cgeo/geocaching/cgBase.java13
1 files changed, 2 insertions, 11 deletions
diff --git a/main/src/cgeo/geocaching/cgBase.java b/main/src/cgeo/geocaching/cgBase.java
index b7be150..2c41537 100644
--- a/main/src/cgeo/geocaching/cgBase.java
+++ b/main/src/cgeo/geocaching/cgBase.java
@@ -24,6 +24,7 @@ import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.methods.HttpRequestBase;
+import org.apache.http.client.utils.URLEncodedUtils;
import org.apache.http.conn.ClientConnectionManager;
import org.apache.http.conn.scheme.PlainSocketFactory;
import org.apache.http.conn.scheme.Scheme;
@@ -3130,17 +3131,7 @@ public class cgBase {
if (params == null)
return "";
- final List<String> paramsEncoded = new ArrayList<String>(params.size());
-
- for (final NameValuePair nameValue : params) {
- final String key = nameValue.getName();
- final String value = StringUtils.defaultString(nameValue.getValue());
-
- // TODO: Document the justification of the legacy test below
- paramsEncoded.add((key.charAt(0) != '^' ? key : "") + "=" + urlencode_rfc3986(value));
- }
-
- return StringUtils.join(paramsEncoded.toArray(), '&');
+ return URLEncodedUtils.format(params, HTTP.UTF_8);
}
static private String prepareParameters(final String baseUri, final Parameters params) {