打印Http相应头字段的方法

来源:互联网 发布:女人狼牙套用后感 知乎 编辑:程序博客网 时间:2024/05/16 06:22
 /**
     * 获取Http响应头字段
     * 
@param http
     * 
@return
     
*/
    public static Map<String, String> getHttpResponseHeader(HttpURLConnection http) {
        Map<String, String> header = new LinkedHashMap<String, String>();
        
        for (int i = 0;; i++) {
            String mine = http.getHeaderField(i);
            if (mine == nullbreak;
            header.put(http.getHeaderFieldKey(i), mine);
        }
        
        return header;
    }
    
    /**
     * 打印Http头字段
     * 
@param http
     
*/
    public static void printResponseHeader(HttpURLConnection http){
        Map<String, String> header = getHttpResponseHeader(http);
        
        for(Map.Entry<String, String> entry : header.entrySet()){
            String key = entry.getKey()!=null ? entry.getKey()+ ":" : "";
            print(key+ entry.getValue());
        }
    }

    private static void print(String msg){
        Log.i(TAG, msg);
    }
0 0
原创粉丝点击