Capturing a stream

I have a Sercomm camera that supports pushing, although this consists of sending a long stream of media to some URL. I created an HTTProvider to listen to the data, with a filter of *. However, the camera is not sending a proper HTTP message. When the server runs, and the camera sends data, I get:

What I would like to do is catch the stream as soon as it is connected, and do the parsing myself. I'm not sure which API calls I can use to do this, since it looks like HTTProviders only handle actual HTTP data. Perhaps some way to hook into the "handshake"? Any suggestions?