2012-09-11 18 views

cevap

7

için bu öğretici http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/Servlet-Tutorial-Request-Headers.html bkz bu

Enumeration headerNames = request.getHeaderNames(); 
while(headerNames.hasMoreElements()) { 
    String headerName = (String)headerNames.nextElement(); 
    out.println("" + headerName); 
    out.println("" + request.getHeader(headerName)); 
} 

gibi tüm başlıkları alabilirsiniz yöntemini getAllHeaders()

+0

Bu kodu ekledim, ancak bundan daha fazla kayıt yapılamıyorum. Yapmam gereken başka bir şey var mı? – Radon8472

+0

Bir graper özelliklerine koyalım mı? T____T – Isabelle

0

DefaultHTTPClient

üyeye gönderilen tüm verileri incelemek olacağını hissediyorum bir yerde HttpRequest nesnesi. Bu StackOverflow'daki başka bir yanıt itibaren daha fazla bilgi

12

sahiptir. Aşağıdaki ekleyin günlüğü çerçeve olarak Logback kullanıyorsanız

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<Header> httpHeaders = Arrays.asList(response.getAllHeaders());   
    for (Header header : httpHeaders) { 
     System.out.println("Headers.. name,value:"+header.getName() + "," + header.getValue()); 
    } 
5

bir örnek kod var senin logback.xml/logback-test.xml dosyasına yapılandırma:

<?xml version="1.0" encoding="UTF-8"?> 

<configuration scan="true"> 

    <!-- more config --> 

    <logger name="org.apache.http" level="DEBUG"/> 

    <!-- more config --> 

</configuration> 

bu yapılandırmayı, Logback en katan Günlüğün ekleyicileri, diğer şeylerin yanı sıra, HTTP istek ve yanıt başlıklarıyla ilgili HttpClient ile ilgili bilgileri şimdi gösterecektir.

0

: Bu kolayca Apache HTTP Client için hata ayıklama günlüğünü etkinleştirerek yapılabilir: Burada

java.util.logging.Logger.getLogger("org.apache.http.wire").setLevel(java.util.logging.Level.FINEST); 
java.util.logging.Logger.getLogger("org.apache.http.headers").setLevel(java.util.logging.Level.FINEST); 

System.setProperty("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.SimpleLog"); 
System.setProperty("org.apache.commons.logging.simplelog.showdatetime", "true"); 
System.setProperty("org.apache.commons.logging.simplelog.log.httpclient.wire", "debug"); 
System.setProperty("org.apache.commons.logging.simplelog.log.org.apache.http", "debug"); 
System.setProperty("org.apache.commons.logging.simplelog.log.org.apache.http.headers", "debug"); 
İlgili konular