4 |
import java.io.IOException; |
import java.io.IOException; |
5 |
import java.io.InputStream; |
import java.io.InputStream; |
6 |
import java.io.OutputStream; |
import java.io.OutputStream; |
7 |
|
import java.io.UnsupportedEncodingException; |
8 |
import java.net.HttpURLConnection; |
import java.net.HttpURLConnection; |
9 |
import java.net.URL; |
import java.net.URL; |
10 |
import java.net.URLConnection; |
import java.net.URLConnection; |
27 |
String key = pair[0]; |
String key = pair[0]; |
28 |
|
|
29 |
String val = null; |
String val = null; |
30 |
if (pair.length == 2) { |
if (pair.length == 2) { |
31 |
val = URLDecoder.decode(pair[1]); |
try { |
32 |
|
val = URLDecoder.decode(pair[1], "UTF-8"); |
33 |
|
} catch (UnsupportedEncodingException e) { |
34 |
|
val = pair[1]; // if decode fails try with the raw string |
35 |
|
} |
36 |
|
|
37 |
} |
} |
38 |
|
|
39 |
res.put(key, val); |
res.put(key, val); |
84 |
} |
} |
85 |
} |
} |
86 |
|
|
87 |
|
public static String getContentString(String uri, int timeout) throws IOException { |
88 |
|
return getContentString(uri, timeout, "UTF-8"); |
89 |
|
} |
90 |
|
|
91 |
|
public static String getContentString(String uri, int timeout, String encoding) throws IOException { |
92 |
|
byte[] buf = getContent(uri, timeout); |
93 |
|
return new String(buf, encoding); |
94 |
|
} |
95 |
|
|
96 |
public static byte[] getContent(String uri, int timeout) throws IOException { |
public static byte[] getContent(String uri, int timeout) throws IOException { |
97 |
URL url = new URL(uri); |
URL url = new URL(uri); |