Gij*_*ijs 8 java parsing byte http response
我正在尝试解析byte[]java,它是HTTP响应的表示.有这个问题是否有任何简单的Java响应解析器?,这正是我的问题,但接受的答案对我没有帮助.如果我查看http://hc.apache.org/httpcomponents-core-ga/httpcore/apidocs/org/apache/http/io/HttpMessageParser.html,我不明白这将如何帮助我.
ok2*_*k2c 10
我希望这能让你开始
String s = "HTTP/1.1 200 OK\r\n" +
"Content-Length: 100\r\n" +
"Content-Type: text/plain\r\n" +
"Server: some-server\r\n" +
"\r\n";
SessionInputBufferImpl sessionInputBuffer = new SessionInputBufferImpl(new HttpTransportMetricsImpl(), 2048);
sessionInputBuffer.bind(new ByteArrayInputStream(s.getBytes(Consts.ASCII)));
DefaultHttpResponseParser responseParser = new DefaultHttpResponseParser(sessionInputBuffer);
HttpResponse response = responseParser.parse();
System.out.println(response);
Run Code Online (Sandbox Code Playgroud)
此代码生成以下输出:
HTTP/1.1 200 OK [Content-Length: 100, Content-Type: text/plain, Server: some-server]
Run Code Online (Sandbox Code Playgroud)