Re: How to retrieve raw HTTP Post Data
- From: bruce barker (sqlwork.com) <brucebarkersqlworkcom@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Thu, 15 Nov 2007 15:14:03 -0800
in the html payload, the cookie is in the header, and is just before the
postdata. the url parameters are actuallly on the same line as action
(GET/POST).
see the Request object, you can get the cookie, headers and querystring
(parsed/unparsed).
-- bruce (sqlwork.com)
"manheim@xxxxxxxxx" wrote:
Thanks! That looks like it will do the trick..
The one challenge is that I am also getting data through QueryString.
It looks like using InputStream will put all POST and GET data (and
presumably other Request data like Cookies) together into one file.
I assume that's what's happening since I can't open the jpg after I
save it out.
Is there a way to separate the POST data?
Dan
On Nov 15, 12:48 pm, bruce barker (sqlwork.com)
<brucebarkersqlwork...@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote:
use Request.InputStream:
FileStream log = new FileStream("C:\\dump.tmp",
FileMode.OpenOrCreate);
byte[] buffer = new byte[1024];
int c;
while ((c = Request.InputStream.Read(buffer, 0, buffer.Length)) > 0)
{
log.Write(buffer, 0, c);
}
log.Close();
-- bruce (sqlwork.com)
"manh...@xxxxxxxxx" wrote:
I have a page posting a raw jpg to me via HTTP POST. All reference
I've found is centered around retrieving POST data as name/value pairs
which will not work in this situation.
What I need to do is retrieve the raw POST data and save it as a
jpg.
Here is some php code that does the same thing for reference:
$jfh = fopen($jpeg_file, 'w') or die("can't open file");
fwrite($jfh, $GLOBALS['HTTP_RAW_POST_DATA']);
fclose($jfh);
I assume there is some way to access POST data as a stream and then
write that stream to a file, but it's not clear to me how. Perhaps I
need to use Request.Form.GetObjectData, but I'm not sure how to setup
SerializationInfo and StreamingContext appropriately.
Any thoughts or suggestions would be much appreciated.
Thanks in advance!
Dan
- References:
- How to retrieve raw HTTP Post Data
- From: manheim
- Re: How to retrieve raw HTTP Post Data
- From: manheim
- How to retrieve raw HTTP Post Data
- Prev by Date: RE: TFoot
- Next by Date: Re: Gridview: waiting after click
- Previous by thread: Re: How to retrieve raw HTTP Post Data
- Next by thread: Detect When a Control Gains Focus
- Index(es):
Relevant Pages
|