是否有适用于Java的简单http响应解析器?

mib*_*lma 10 java http

有没有简单的http响应解析器实现?我们的想法是将完整的响应作为一个大字符串放入,并能够通过界面检索诸如状态码,正文等内容.

请求/响应不是直接通过TCP/IP发送的,因此除了核心rfc 2616解析实现之外不需要任何其他内容.

Joh*_*erg 12

例如,如果您使用,Apache HttpClient您将获得一个java响应对象,您可以使用它来提取标头或消息正文.请考虑以下示例

HttpClient client = new DefaultHttpClient();
HttpResponse response = client.execute(new HttpGet("http://www.foo.com/"));
Header[] headers = response.getAllHeaders();
InputStream responseBody = response.getEntity().getContent();
Run Code Online (Sandbox Code Playgroud)

如果你只想解析一个响应,也许这HttpMessageParser将是有用的:

旨在从任意数据源构建HTTP消息的抽象消息解析器.