How can I display all the HTTP Headers when using the DefaultHTTPClient?

后端 未结 5 1000
太阳男子
太阳男子 2020-12-30 12:21

When using the DefaultHttpClient() from the Apache Commons HTTP Client, is it possible to show the full request in the console output for debugging purposes?

5条回答
  •  死守一世寂寞
    2020-12-30 13:04

    Yes, here's sample code:

        import java.util.Arrays;
        import org.apache.http.Header;
        import org.apache.http.HttpResponse;
        import org.apache.http.client.HttpClient;
        import org.apache.http.client.methods.HttpGet;
        ...
        HttpResponse response;
        ...
        HttpGet httpGet = new HttpGet(serviceURL);
        response = httpclient.execute(httpGet);
        ...
        // Print all headers
        List
    httpHeaders = Arrays.asList(response.getAllHeaders()); for (Header header : httpHeaders) { System.out.println("Headers.. name,value:"+header.getName() + "," + header.getValue()); }

提交回复
热议问题