Hi Ask,

here is a patch for Apache::ProxyPassThru (in Apache::DumpHeaders),
which fixes the folowing:

* It hangs with POST request
* Links are broken when 302 redirect happens
  LWP::UserAgent::request() automatically handles Redirection.

Thanks.

--- ProxyPassThru.pm~   Sun Aug 19 06:03:43 2001
+++ ProxyPassThru.pm    Sun Aug 19 06:04:40 2001
@@ -24,11 +24,15 @@
        $request->header($key,$val);
     }

-    my $res = (new LWP::UserAgent)->request($request);
+    if ($r->method eq 'POST') {
+       $request->content(scalar $r->content);
+    }
+
+    my $res = (new LWP::UserAgent)->simple_request($request);
     $r->content_type($res->header('Content-type'));
     #feed reponse back into our request_rec*
     $r->status($res->code);
-    $r->status_line(join " ", $res->code, $res->message);
+    $r->status_line($res->status_line);
     $res->scan(sub {
        $r->header_out(@_);
     });


--
Tatsuhiko Miyagawa <[EMAIL PROTECTED]>

Reply via email to