- From: Brian Millett <bpm@terraweb.com>
- Date: Tue, 17 Dec 1996 17:32:51 -0600
- To: www-jigsaw@w3.org
Hello,
Well after a bit of snooping around in the code & turning on
-trace, I found that the CgiResource was not returning a correct mime
header for the httpd (Jigsaw) server to handle. What was missing was
"Content-length: 0"
Here is a trace of the "redirect" used while adding a user to my realm
(I feel like a king :-) )
HTTP/1.0 302 Moved Temporarily
Cache-Control: no-cache
Connection: Keep-Alive
Date: Tue, 17 Dec 1996 22:21:5 GMT
Pragma: no-cache
Content-Length: 0
Location: ..
Server: Jigsaw/1.0a3
This is the trace after executing a CgiResource that issued a
redirect. Notice that there is no Content-Length: 0
HTTP/1.0 302 Moved Temporarily
Date: Tue, 17 Dec 1996 22:22:35 GMT
Content-Type: text/html
Location: http://vlad.terraweb.com/
Server: Jigsaw/1.0a3
uri: http://vlad.terraweb.com/
So I added the following to the handleCGIOutput method right after the
catches, before the return reply;
if ( reply.getStatus() == HTTP.MOVED_TEMPORARILY ) {
String nocache[] = { "no-cache" };
reply.setPragma(nocache);
reply.setNoCache(null);
reply.setContentLength(0);
}
Now the CgiResources redirect like they should.
--
Brian Millett
Technology Applications Inc. "Heaven can not exist,
(314) 530-1981 If the family is not eternal"
bpm@techapp.com F. Ballard Washburn
Received on Tuesday, 17 December 1996 18:30:10 UTC