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

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

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

如果您使用例如 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();

如果您只想解析响应,那么HttpMessageParser可能会很有用:

Abstract message parser intended to build HTTP messages from an arbitrary data source.

相关文章
相关标签/搜索