Get header from HttpResponse in Android

后端 未结 5 2036
醉话见心
醉话见心 2020-12-31 09:56

Is there a way to get the value of a specific header using the HttpResponse object returned by the HttpClient execute() method in Andr

5条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-31 10:47

    try the below method :-

    URL obj = new URL("http://mkyong.com");
        URLConnection conn = obj.openConnection();
        Map> map = conn.getHeaderFields();
    
        System.out.println("Printing Response Header...\n");
    
        for (Map.Entry> entry : map.entrySet()) {
            System.out.println("Key : " + entry.getKey() 
                               + " ,Value : " + entry.getValue());
        }
    
        System.out.println("\nGet Response Header By Key ...\n");
        String server = conn.getHeaderField("Server");
    
        if (server == null) {
            System.out.println("Key 'Server' is not found!");
        } else {
            System.out.println("Server - " + server);
        }
    
        System.out.println("\n Done");
    
        } catch (Exception e) {
        e.printStackTrace();
        }
    

    http://www.mkyong.com/java/how-to-get-http-response-header-in-java/

提交回复
热议问题