--Pgaa2uWPnPrfixyx Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Gianni Jacklone (gianni / one6ix.com) wrote: > Martin Pirker wrote: > > >Gianni Jacklone <gianni / one6ix.com> wrote: > > > >>Quick question about WEBrick: Is there a way to get at the raw post data > >>from a post request, much like the var $HTTP_RAW_POST_DATA in php, and > >>request.getInputStream() from Java? > > > >ruby-talk 94785 > > I'm having trouble interpretting it. At the top of the message it says > "Request body is not read from socket when servlets are started." Then > soon after it says "But HTTPServer is going to read the body before > sending response". > > The example code shows a custom servlet using req.query["data"] where > "data" was the name of the file input type. > > So I derive from AbstractServlet and use req.query["data"] to get at the > raw post data for a form element. Am I correct? Yes. > In my particular case however, I am after the entire body of the POST, > my WEBrick servlet receives a POST request of binary data from an > external agent, and I need to get the raw binary data and parse it futher.. Why don't you use multipart/form-data on the sending end? (You have no control over it?) > From my tests, where I derive a custom servlet and in do_Post I use > request.body, it seems to give me the raw POST data. Perhaps I am wrong > in this thinking however? This should work. -- Eric Hodel - drbrain / segment7.net - http://segment7.net All messages signed with fingerprint: FEC2 57F1 D465 EB15 5D6E 7C11 332A 551C 796C 9F04 --Pgaa2uWPnPrfixyx Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (FreeBSD) iD8DBQFBBnv8MypVHHlsnwQRAlBlAKCKDjXPUB5AFL+vruAQti3Hz6CGNACgtcxM Lz41V4GAfa+lfOZKa5pZf3oL -----END PGP SIGNATURE----- --Pgaa2uWPnPrfixyx--