public static String post(String url, String params) {
String result = null;
try {
URL realUrl = new URL(url);
HttpURLConnection conn = (HttpURLConnection) realUrl
.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setUseCaches(false);
conn.setRequestProperty("Content-Type",
"application/x-www-form-urlencoded");
conn.setRequestProperty("Content-Length",
String.valueOf(params.length()));
conn.setDoInput(true);
conn.connect();
OutputStreamWriter out = new OutputStreamWriter(
conn.getOutputStream(), "UTF-8");
out.write(params.toString());
out.flush();
out.close();
BufferedReader br = new BufferedReader(new InputStreamReader(
conn.getInputStream()));
String line = "";
for (line = br.readLine(); line != null; line = br.readLine()) {
return new String(line.getBytes(), "UTF-8");
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return result;
}