HttpUtils.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.uas.console.donate.util;
  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;
  5. import java.io.PrintWriter;
  6. import java.net.URL;
  7. import java.net.URLConnection;
  8. public class HttpUtils {
  9. public static String sendPost(String url, String param) {
  10. PrintWriter out = null;
  11. BufferedReader in = null;
  12. String result = "";
  13. try {
  14. URL realUrl = new URL(url);
  15. URLConnection conn = realUrl.openConnection();
  16. conn.setRequestProperty("content-type", "application/json");
  17. conn.setRequestProperty("accept", "*/*");
  18. conn.setRequestProperty("connection", "Keep-Alive");
  19. conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
  20. conn.setDoOutput(true);
  21. conn.setDoInput(true);
  22. out = new PrintWriter(conn.getOutputStream());
  23. out.print(param);
  24. out.flush();
  25. String line;
  26. for(in = new BufferedReader(new InputStreamReader(conn.getInputStream())); (line = in.readLine()) != null; result = result + line) {
  27. ;
  28. }
  29. } catch (Exception var16) {
  30. var16.printStackTrace();
  31. } finally {
  32. try {
  33. if (out != null) {
  34. out.close();
  35. }
  36. if (in != null) {
  37. in.close();
  38. }
  39. } catch (IOException var15) {
  40. var15.printStackTrace();
  41. }
  42. }
  43. return result;
  44. }
  45. }