frostblooded

Why does it send twice?!?!

Jan 6th, 2016
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.74 KB | None | 0 0
  1. package net.mc21.attendancecheck;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.DataOutputStream;
  5. import java.io.IOException;
  6. import java.io.InputStream;
  7. import java.io.InputStreamReader;
  8. import java.net.HttpURLConnection;
  9. import java.net.URL;
  10.  
  11. public class HttpClient {
  12.     public enum RequestType{
  13.         GET,
  14.         POST
  15.     }
  16.  
  17.     public static void send(byte[] sentInfo, String to, RequestType requestType) throws IOException {
  18.         URL url;
  19.         HttpURLConnection connection = null;
  20.  
  21.         //Create connection
  22.         url = new URL(to);
  23.         connection = (HttpURLConnection)url.openConnection();
  24.         connection.setChunkedStreamingMode(0);
  25.         connection.setConnectTimeout(100000);
  26.         connection.setRequestMethod(requestType.toString());
  27.         connection.setRequestProperty("Content-Type", "application/json");
  28.         connection.setRequestProperty("Content-Length", "" +
  29.                 Integer.toString(sentInfo.length));
  30.         connection.setRequestProperty("Content-Language", "en-US");
  31.  
  32.         connection.setUseCaches (false);
  33.         connection.setDoInput(true);
  34.         connection.setDoOutput(true);
  35.  
  36.         // Send POST output.
  37.         DataOutputStream printout = new DataOutputStream(connection.getOutputStream());
  38.         printout.write(sentInfo);
  39.         printout.flush();
  40.         printout.close();
  41.  
  42.         //Get Response
  43.         InputStream is = connection.getInputStream();
  44.         BufferedReader rd = new BufferedReader(new InputStreamReader(is));
  45.         String line;
  46.         StringBuffer response = new StringBuffer();
  47.  
  48.         while((line = rd.readLine()) != null) {
  49.             response.append(line);
  50.             response.append('\r');
  51.         }
  52.  
  53.         rd.close();
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment