将byte []转换为HttpResponse

时间:2014-11-15 18:41:22

标签: java parsing httpresponse

我正在使用java套接字与我的服务器通信。我以byte []格式从服务器获得http响应。现在我需要解析byte []的头文件和内容。我从服务器获得的示例响应是:

HTTP/1.1 200 OK
alternate-protocol: 443:quic,p=0.01
cache-control: no-cache, must-revalidate
content-disposition: attachment; filename="f.txt"
content-encoding: gzip
content-length: 341
content-type: text/javascript; charset=UTF-8
date: Sat, 15 Nov 2014 18:32:55 GMT
expires: -1
pragma: no-cache
server: gws
status: 200 OK
version: HTTP/1.1
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block


1.我需要一种最简单的方法来解析Java(可能是一个库) 2.或者将它转换为HttpResponse对象的方法。

1 个答案:

答案 0 :(得分:0)

在这种情况下,Apache HttpComponents是你的朋友。 请查看http://hc.apache.org/httpclient-3.x/apidocs/org/apache/commons/httpclient/HttpParser.html