packagehttp;importjava.io.BufferedReader;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.OutputStream;importjava.io.OutputStreamWriter;importjava.net.HttpURLConnection;importjava.net.URL;importjava.net.URLConnection;importnet.sf.json.JSONObject;public classpost {public static void main(String[] args) throwsException {//String result = new Base64().getFromBase64(doPost());
System.out.println(doPost().getBytes());
}public static String doPost() throwsException {
login lg= newlogin();
JSONObject parameterData=lg.Res();//JSONObject parameterData = lg.Res();
System.out.println(parameterData);
URL localURL= new URL("http://***.wanlitong.com/");
URLConnection connection=localURL.openConnection();
HttpURLConnection httpURLConnection=(HttpURLConnection)connection;
httpURLConnection.setDoOutput(true);
httpURLConnection.setRequestMethod("POST");
httpURLConnection.setRequestProperty("Accept-Charset", "utf-8");
httpURLConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
httpURLConnection.setRequestProperty("Content-Length", String.valueOf(parameterData.toString().length()));
OutputStream outputStream= null;
OutputStreamWriter outputStreamWriter= null;
InputStream inputStream= null;
InputStreamReader inputStreamReader= null;
BufferedReader reader= null;
StringBuffer resultBuffer= newStringBuffer();
String tempLine= null;try{
outputStream=httpURLConnection.getOutputStream();
outputStreamWriter= newOutputStreamWriter(outputStream);
outputStreamWriter.write(parameterData.toString());
outputStreamWriter.flush();if (httpURLConnection.getResponseCode() >= 300) {throw new Exception("HTTP Request is not success, Response code is " +httpURLConnection.getResponseCode());
}
inputStream=httpURLConnection.getInputStream();
inputStreamReader= newInputStreamReader(inputStream);
reader= newBufferedReader(inputStreamReader);while ((tempLine = reader.readLine()) != null) {
resultBuffer.append(tempLine);
}
}finally{if (outputStreamWriter != null) {
outputStreamWriter.close();
}if (outputStream != null) {
outputStream.close();
}if (reader != null) {
reader.close();
}if (inputStreamReader != null) {
inputStreamReader.close();
}if (inputStream != null) {
inputStream.close();
}
}returnresultBuffer.toString();
}
}