import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.List;
import java.util.Map;
public class ResponseHeaderAndBody {
public static void main(String[] args) {
try {
URL obj = new URL("http://www.vavoo.tv/api/box/guest");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestProperty("Cache-Control", "max-age=0");
con.setUseCaches(false);
con.setRequestProperty("Cache-Control", "no-cache");
con.setRequestProperty("Cache-Control", "must-revalidate");
con.setRequestMethod("POST");
con.setRequestProperty("User-Agent", "VAVOO/1.51");
con.setRequestProperty("Accept-Language", "en-US,en;q=0.5");
Map<String, List<String>> map = con.getHeaderFields();
System.out.println("Printing Response Header...\n");
for (Map.Entry<String, List<String>> entry : map.entrySet()) {
System.out.println("Key : " + entry.getKey()
+ " ,Value : " + entry.getValue());
}
String server = con.getHeaderField("Server");
if (server == null) {
System.out.println("Key 'Server' is not found!");
} else {
System.out.println("Server - " + server);
}
System.out.println("\nGet Response Body: \n");
int responseCode = con.getResponseCode();
if(responseCode == 200){
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer("");
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
con.disconnect();
in.close();
System.out.println(response.toString());
}
}catch (Exception e) {
e.printStackTrace();
}
}
}