Victor Danilchenko wrote:
I seem to be missing something very obvious... I have: $r->header_out("Refresh"=>"0; URL=$uri\n"); $r->send_http_header; print "Test redirect => $uri\n";But when the redirect page gets submitted, the HTTP headers show up as page contents:Keep-Alive: timeout=15, max=99 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8 1e Test redirect => /?loopback=1 0Obviously only the stuff after 'Test redirect' should show up. I am using Mason, and writing an error handler -- it tries to tell the browser resubmit a GET request in the event of a Mason failure. It looks like Mason inserts a blank line to terminate the HTTP header block. is there any way to counter that, so that the header directives end up in the header?Incidentally, the actual Refresh header does work, so maybe my hypothesis about Mason is off the wall.Any ideas?P.S. On a wild shot, does anyone know if the XMLHttpRequest JavaScript directive generally honors the HTTP Refresh header in Firefox and IE?
Mail converted by mhonarc 2.6.15
This archive provided courtesy of JSW4.NET, Internet Hosting Services for Small Business.