Re: HTTP request parser
Thanks very much, Oleg. DefaultHttpRequestParser sounds promising! Jochen On Wed, Mar 6, 2019 at 10:18 AM Oleg Kalnichevski wrote: > > On Wed, 2019-03-06 at 09:50 +0100, Jochen Wiedmann wrote: > > Whole request, content might be interesting, sooner or later. > > > > Thanks, > > > > Jochen > > > > > > You can use HttpRequestParser to parse out request heads from an > arbitrary input stream. > > https://github.com/apache/httpcomponents-core/blob/4.4.x/httpcore/src/test/java/org/apache/http/impl/io/TestRequestParser.java > > > In order to get full message parsing you would either need to build a > custom HttpClientConnection that can be bound to an arbitrary input > stream directly or use the DefaultBHttpClientConnection and bind it a > custom Socket that reads data from an arbitrary input stream. > > https://github.com/apache/httpcomponents-core/blob/4.4.x/httpcore/src/main/java/org/apache/http/impl/DefaultBHttpClientConnection.java > > Hope this helps > > Oleg > > > On Wed, Mar 6, 2019, 09:28 Oleg Kalnichevski > > wrote: > > > > > On Wed, 2019-03-06 at 00:07 +0100, Jochen Wiedmann wrote: > > > > Hi, > > > > > > > > I've got a set of files, which basically contain raw HTTP > > > > requests. > > > > (I > > > > obtained them by wiretrapping my own network traffic.) > > > > > > > > Now, I'd like to parse, and validate them. Is there something in > > > > httpcomponents, that might help me? (Keep in mind, that there > > > > will > > > > most likely be stuff like keepalive, etc., so writing my own > > > > parser > > > > really isn't appealing.) > > > > > > > > Thanks, > > > > > > > > Jochen > > > > > > > > > > Do you want to be able to parse the message head only or the entire > > > data stream with an enclosed message body? > > > > > > Oleg > > > > > > > > > > > > - > > > > > > To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org > > > For additional commands, e-mail: > > > httpclient-users-h...@hc.apache.org > > > > > > > > > - > To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org > For additional commands, e-mail: httpclient-users-h...@hc.apache.org > - To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org For additional commands, e-mail: httpclient-users-h...@hc.apache.org
Re: HTTP request parser
On Wed, 2019-03-06 at 09:50 +0100, Jochen Wiedmann wrote: > Whole request, content might be interesting, sooner or later. > > Thanks, > > Jochen > > You can use HttpRequestParser to parse out request heads from an arbitrary input stream. https://github.com/apache/httpcomponents-core/blob/4.4.x/httpcore/src/test/java/org/apache/http/impl/io/TestRequestParser.java In order to get full message parsing you would either need to build a custom HttpClientConnection that can be bound to an arbitrary input stream directly or use the DefaultBHttpClientConnection and bind it a custom Socket that reads data from an arbitrary input stream. https://github.com/apache/httpcomponents-core/blob/4.4.x/httpcore/src/main/java/org/apache/http/impl/DefaultBHttpClientConnection.java Hope this helps Oleg > On Wed, Mar 6, 2019, 09:28 Oleg Kalnichevski > wrote: > > > On Wed, 2019-03-06 at 00:07 +0100, Jochen Wiedmann wrote: > > > Hi, > > > > > > I've got a set of files, which basically contain raw HTTP > > > requests. > > > (I > > > obtained them by wiretrapping my own network traffic.) > > > > > > Now, I'd like to parse, and validate them. Is there something in > > > httpcomponents, that might help me? (Keep in mind, that there > > > will > > > most likely be stuff like keepalive, etc., so writing my own > > > parser > > > really isn't appealing.) > > > > > > Thanks, > > > > > > Jochen > > > > > > > Do you want to be able to parse the message head only or the entire > > data stream with an enclosed message body? > > > > Oleg > > > > > > > > - > > > > To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org > > For additional commands, e-mail: > > httpclient-users-h...@hc.apache.org > > > > - To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org For additional commands, e-mail: httpclient-users-h...@hc.apache.org
Re: HTTP request parser
Whole request, content might be interesting, sooner or later. Thanks, Jochen On Wed, Mar 6, 2019, 09:28 Oleg Kalnichevski wrote: > On Wed, 2019-03-06 at 00:07 +0100, Jochen Wiedmann wrote: > > Hi, > > > > I've got a set of files, which basically contain raw HTTP requests. > > (I > > obtained them by wiretrapping my own network traffic.) > > > > Now, I'd like to parse, and validate them. Is there something in > > httpcomponents, that might help me? (Keep in mind, that there will > > most likely be stuff like keepalive, etc., so writing my own parser > > really isn't appealing.) > > > > Thanks, > > > > Jochen > > > > Do you want to be able to parse the message head only or the entire > data stream with an enclosed message body? > > Oleg > > > > - > To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org > For additional commands, e-mail: httpclient-users-h...@hc.apache.org > >
Re: HTTP request parser
On Wed, 2019-03-06 at 00:07 +0100, Jochen Wiedmann wrote: > Hi, > > I've got a set of files, which basically contain raw HTTP requests. > (I > obtained them by wiretrapping my own network traffic.) > > Now, I'd like to parse, and validate them. Is there something in > httpcomponents, that might help me? (Keep in mind, that there will > most likely be stuff like keepalive, etc., so writing my own parser > really isn't appealing.) > > Thanks, > > Jochen > Do you want to be able to parse the message head only or the entire data stream with an enclosed message body? Oleg - To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org For additional commands, e-mail: httpclient-users-h...@hc.apache.org
HTTP request parser
Hi, I've got a set of files, which basically contain raw HTTP requests. (I obtained them by wiretrapping my own network traffic.) Now, I'd like to parse, and validate them. Is there something in httpcomponents, that might help me? (Keep in mind, that there will most likely be stuff like keepalive, etc., so writing my own parser really isn't appealing.) Thanks, Jochen - To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org For additional commands, e-mail: httpclient-users-h...@hc.apache.org