Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.mc21.attendancecheck;
- import java.io.BufferedReader;
- import java.io.DataOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- import java.net.HttpURLConnection;
- import java.net.URL;
- public class HttpClient {
- public enum RequestType{
- GET,
- POST
- }
- public static void send(byte[] sentInfo, String to, RequestType requestType) throws IOException {
- URL url;
- HttpURLConnection connection = null;
- //Create connection
- url = new URL(to);
- connection = (HttpURLConnection)url.openConnection();
- connection.setChunkedStreamingMode(0);
- connection.setConnectTimeout(100000);
- connection.setRequestMethod(requestType.toString());
- connection.setRequestProperty("Content-Type", "application/json");
- connection.setRequestProperty("Content-Length", "" +
- Integer.toString(sentInfo.length));
- connection.setRequestProperty("Content-Language", "en-US");
- connection.setUseCaches (false);
- connection.setDoInput(true);
- connection.setDoOutput(true);
- // Send POST output.
- DataOutputStream printout = new DataOutputStream(connection.getOutputStream());
- printout.write(sentInfo);
- printout.flush();
- printout.close();
- //Get Response
- InputStream is = connection.getInputStream();
- BufferedReader rd = new BufferedReader(new InputStreamReader(is));
- String line;
- StringBuffer response = new StringBuffer();
- while((line = rd.readLine()) != null) {
- response.append(line);
- response.append('\r');
- }
- rd.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment