Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get response headers in java

Tags:

java

i want to get response headers in java.

URL obj = new URL("http://mkyong.com");

    //get all headers
    Map<String, List<String>> map = conn.getHeaderFields();
    for (Map.Entry<String, List<String>> entry : map.entrySet()) {
        System.out.println("Key : " + entry.getKey() + 
                 " ,Value : " + entry.getValue());
    }

    //get header by 'key'
    String server = conn.getHeaderField("Server");

Please tell me what is wrong in my code?

like image 542
Rahul Patil Avatar asked Sep 03 '25 09:09

Rahul Patil


1 Answers

URL obj = new URL("http://mkyong.com");
    URLConnection conn = obj.openConnection();

    //get all headers
    Map<String, List<String>> map = conn.getHeaderFields();
    for (Map.Entry<String, List<String>> entry : map.entrySet()) {
        System.out.println("Key : " + entry.getKey() + 
                 " ,Value : " + entry.getValue());
    }

    //get header by 'key'
    String server = conn.getHeaderField("Server");
like image 51
Chetan Potdar Avatar answered Sep 04 '25 23:09

Chetan Potdar