Java Example Requests

To send HTTP request using following codes, replace <Request URL>, <Input Parameter> and <Parameter Value> with appropriate data.

Request Method: PUT

//Sending PUT Request

URL requestUrl = new URL("<Request URL>");

HashMap<String, String> param = new HashMap<String,String>();

param.put("<Input Parameter>","<Parameter Value>");

StringBuilder url = new StringBuilder();

if(params != null && params.size() > 0) {

for(Map.Entry<String, String> entry : params.entrySet()) {

url.append(entry.getKey());

url.append("=");

url.append(URLEncoder.encode(entry.getValue()));

url.append("&");

}

}

String data = url.toString();

HttpURLConnection connection =

(HttpURLConnection)requestUrl.openConnection();

connection.setDoOutput(true);

//adding cookie string from POST response of login

connection.addRequestProperty("Cookie", "authentication-token=" +

cookie);

connection.setRequestMethod("PUT");

DataOutputStream wrt = new DataOutputStream(

connection.getOutputStream());

wrt.writeBytes(datas);

//BufferedReader has the response data

BufferedReader in = new BufferedReader(

new InputStreamReader(connection.getInputStream()));

String inputLine;

while ((inputLine = in.readLine()) != null) {

System.out.println(inputLine);

}

in.close();

connection.disconnect();

}

}

Request Method: GET

//Sending GET request

URL requestUrl = new URL ("<Request URL>");

HttpURLConnection connection =

(HttpURLConnection)requestUrl.openConnection();

//adding cookie string from POST response of login

connection.addRequestProperty("Cookie", "authentication-token=" +

cookie);

connection.setRequestMethod("GET");

//BufferedReader has the response data

BufferedReader in = new BufferedReader(

new InputStreamReader(connection.getInputStream()));

String inputLine;

while ((inputLine = in.readLine()) != null) {

System.out.println(inputLine);

}

in.close();

connection.disconnect();

}

}

Request Method: DELETE

//Sending DELETE request

URL requestUrl = new URL(“<Request URL>");

HttpURLConnection connection =

(HttpURLConnection)requestUrl.openConnection();

//adding cookie string from POST response of login

connection.addRequestProperty("Cookie", "authentication-token=" +

cookie);

connection.setRequestMethod("DELETE");

//BufferedReader has the response data

BufferedReader in = new BufferedReader(

new InputStreamReader(connection.getInputStream()));

String inputLine;

while ((inputLine = in.readLine()) != null) {

System.out.println(inputLine);

}

in.close();

connection.disconnect();

}

}