

![]() | Start a set with this search |
![]() | Include this search in one of my sets |
![]() | Exclude this search from one of my sets |
![]() | Permalink to these results Paste this link in email or IM: |
| Atom feed for tracking future search results Paste this URL into your reader: |
35 messages in org.apache.perl.modperlRe: [mp2] how to redirect POST data| From | Sent On | Attachments |
|---|---|---|
| Beberle | Dec 13, 2004 2:43 am | |
| Tom Schindl | Dec 13, 2004 4:02 am | |
| Reenen C Kroukamp | Dec 13, 2004 4:44 am | |
| Beberle | Dec 14, 2004 5:32 pm | |
| Joe Schaefer | Dec 14, 2004 6:49 pm | |
| Beberle | Dec 16, 2004 6:42 pm | |
| Joe Schaefer | Dec 16, 2004 8:44 pm | |
| Matthew Berk | Dec 16, 2004 11:05 pm | |
| Stas Bekman | Dec 17, 2004 8:11 am | |
| Barksdale, Ray | Dec 17, 2004 8:57 am | |
| Joe Schaefer | Dec 17, 2004 10:27 am | |
| Stas Bekman | Dec 17, 2004 10:38 am | |
| Barksdale, Ray | Dec 17, 2004 11:04 am | |
| Stas Bekman | Dec 17, 2004 11:25 am | |
| Barksdale, Ray | Dec 17, 2004 1:04 pm | |
| Stas Bekman | Dec 17, 2004 1:19 pm | |
| Barksdale, Ray | Dec 17, 2004 3:37 pm | |
| Stas Bekman | Dec 17, 2004 3:44 pm | |
| Matthew Berk | Dec 20, 2004 6:43 am | |
| Barksdale, Ray | Dec 22, 2004 7:19 am | |
| Stas Bekman | Dec 22, 2004 12:27 pm | |
| Barksdale, Ray | Dec 22, 2004 12:37 pm | |
| Stas Bekman | Dec 22, 2004 1:16 pm | |
| Barksdale, Ray | Dec 22, 2004 2:01 pm | |
| Stas Bekman | Dec 22, 2004 2:22 pm | |
| Barksdale, Ray | Dec 22, 2004 3:06 pm | |
| Stas Bekman | Dec 22, 2004 4:01 pm | |
| Barksdale, Ray | Dec 28, 2004 2:50 pm | |
| Stas Bekman | Dec 28, 2004 3:01 pm | |
| Barksdale, Ray | Dec 28, 2004 3:14 pm | |
| Stas Bekman | Dec 28, 2004 3:17 pm | |
| Barksdale, Ray | Dec 28, 2004 3:50 pm | |
| Joe Schaefer | Dec 28, 2004 5:29 pm | |
| Barksdale, Ray | Dec 29, 2004 8:59 am | |
| Stas Bekman | Dec 29, 2004 9:21 am |

![]() | Permalink for this message Paste this link in email or IM: |
![]() | Permalink for this thread Paste this link in email or IM: |
| Atom feed for this thread Paste this URL into your reader: |
| Subject: | Re: [mp2] how to redirect POST data | Actions... |
|---|---|---|
| From: | Beberle (bebe...@yahoo.com) | |
| Date: | Dec 14, 2004 5:32:18 pm | |
| List: | org.apache.perl.modperl | |
--- Tom Schindl <tomA...@gmx.at> wrote:
Beberle wrote:
Hi,
I found a similar question posted in the newsgroups but no one seemed to have a solution. Here's what I'm trying to do. I have a web page that does a POST to a remote server. Basiscally, I'm trying to read the post data and if it matches a regex, I want to redirect it. Otherwise, I want to let the POST continue normally (submitting to the remote server).
At the PerlTransHandler stage, I have a handler that reads the post data like so:
my $method = $r->method(); if ($method =~ /post/i) { my $content; $r->read($content, $r->headers_in->{'content-length'}); if ($content =~ /some_regex/){ # redirect } else { # continue with post return OK; } }
I can capture the POST data and redirect the user just fine. The problem occurs with the submitted forms that don't match the regex. If I just return OK, the browser hangs (because the POST data has been reset?). I'll admit I'm a bit confused as to what's actually going on here (still new to mod_perl). I read you're not supposed to parse the form data except at the ContentHandler step, but since the form is submitting to a remote host, I can't really do that.
Not 100% sure what you are telling me here but why not simply use Apache::Request->instance($r).
The problem with POSTED data is that you can not read them more than once you can think of it like STDIN when read once you can not go back and read it once more.
Right, that's exactly the problem I'm trying to work around. Once I've read the POST data, is there some way to re-POST it?
__________________________________ Do you Yahoo!? Jazz up your holiday email with celebrity designs. Learn more. http://celebrity.mail.yahoo.com
-- Report problems: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html List etiquette: http://perl.apache.org/maillist/email-etiquette.html







