jNetPcap:无法提取完整的Http标头

jNetPcap:无法提取完整的Http标头,http,http-headers,wireshark,jnetpcap,Http,Http Headers,Wireshark,Jnetpcap,我正在使用jNetPcap库从脱机Pcap文件提取数据包信息。当我使用Microsoft Interface在Wi-fi网络上捕获数据包时,我能够提取包含所有字段的Http标头。但是,使用Intel接口(即,当我使用代理连接时),我无法获取完整的http头,某些字段(如RequestURl、请求版本、RequestMethod)丢失。这些字段可以在Wireshark文件上看到,但它们没有显示在我的程序输出中。请让我知道为什么会发生这种情况 String req_url = http.fi

我正在使用jNetPcap库从脱机Pcap文件提取数据包信息。当我使用Microsoft Interface在Wi-fi网络上捕获数据包时,我能够提取包含所有字段的Http标头。但是,使用Intel接口(即,当我使用代理连接时),我无法获取完整的http头,某些字段(如RequestURl、请求版本、RequestMethod)丢失。这些字段可以在Wireshark文件上看到,但它们没有显示在我的程序输出中。请让我知道为什么会发生这种情况

    String req_url = http.fieldValue(Request.RequestUrl);
输出为:

    Http:  ******* Http offset=54 (0x36) length=463 protocol suite=TCP/IP

    Http: 
    Http:             HOST = google.com
    Http: PROXY-CONNECTION = keep-alive
    Http:       USER-AGENT = Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7
    Http:           ACCEPT = text/html,application/xhtml+xml,applic(etc..)
    Http:          REFERER = http://googleads.g.doubleclick.net/pagead/drt/s
    Http:  ACCEPT-ENCODING = gzip,deflate,sdch
    Http:  ACCEPT-LANGUAGE = en-US,en;q=0.8
    Http:   ACCEPT-CHARSET = ISO-8859-1,utf-8;q=0.7,*;q=0.3

也许捕获是截断数据包?如果你可以发布捕获文件,那会有帮助。我可以在捕获的Pcap文件中看到它们。但它没有显示在我的程序输出中。我正在使用jNetPcap库,并且有一个内置函数来访问头文件。代码看起来像以下字符串:req_url=http.fieldValue(Request.RequestUrl);也许捕获是截断数据包?如果你可以发布捕获文件,那会有帮助。我可以在捕获的Pcap文件中看到它们。但它没有显示在我的程序输出中。我正在使用jNetPcap库,并且有一个内置函数来访问头文件。代码看起来像以下字符串:req_url=http.fieldValue(Request.RequestUrl);