DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=40185>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=40185

           Summary: mod_isapi responses Content-Length: 0 and removes HTTP
                    content
           Product: Apache httpd-2
           Version: 2.2.2
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: critical
          Priority: P2
         Component: mod_isapi
        AssignedTo: [email protected]
        ReportedBy: [EMAIL PROTECTED]
                CC: [EMAIL PROTECTED]


I'm watched this behaviour with version mod_isapi-416293.zip as cited
in bug 16637. Based on comments at bug 40067 we have an unexpected HTTP result
according to Content-Length and no Content. Although the HTTP code now seems
better - less unexpected 500 and regular ones like 200, 302 and 401 - there is
currently no content in the HTTP response.

I examined the HTTP calls with wget and Fiddler and both tools actually show
Content-Length: 0 and no HTML part of the response (while using our own ISAPI
extension called Active FoxPro Pages).

Here is a sample of a wget trace calling a HTTP redirecting page:
DEBUG output created by Wget 1.10.2 on cygwin.

--16:33:22--  http://localhost/random.afp
           => `random.afp'
Resolving localhost... 127.0.0.1
Caching localhost => 127.0.0.1
Connecting to localhost|127.0.0.1|:80... connected.
Created socket 4.
Releasing 0x10042918 (new refcount 1).

---request begin---
GET /random.afp HTTP/1.0
User-Agent: Wget/1.10.2
Accept: */*
Host: localhost
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response... 
---response begin---
HTTP/1.1 302 object has moved
Date: Fri, 04 Aug 2006 14:33:22 GMT
Server: Apache/2.2.3 (Win32)
Expires: Fri, 04 Aug 2006 16:33:21 GMT
Content-Length: 0
Location: ./?id=GetBlogged20060222                                
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html

---response end---
302 object has moved
Registered socket 4 for persistent reuse.
Location: ./?id=GetBlogged20060222 [following]
Skipping 0 bytes of body: [] done.
--16:33:22--  http://localhost/?id=GetBlogged20060222
           => [EMAIL PROTECTED]'
Disabling further reuse of socket 4.
Closed fd 4
Found localhost in host_name_addresses_map (0x10042918)
Connecting to localhost|127.0.0.1|:80... connected.
Created socket 4.
Releasing 0x10042918 (new refcount 1).

---request begin---
GET /?id=GetBlogged20060222 HTTP/1.0
User-Agent: Wget/1.10.2
Accept: */*
Host: localhost
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response... 
---response begin---
HTTP/1.1 200 OK
Date: Fri, 04 Aug 2006 14:33:22 GMT
Server: Apache/2.2.3 (Win32)
Expires: Fri, 04 Aug 2006 16:33:21 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
X-Powered-By: AFP/3.0.604 
Set-Cookie: afpcookie=EC75C3788DB3214C98BBED8AC092B81C; path=/
Set-Cookie: AfpWiki=.de.; expires=Wed, 31-Jan-2007 00:00:00 GMT; path=/;
domain=localhost
Content-Length: 0
Last-Modified: Fri, 04 Aug 2006 14:33:22 GMT
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html

---response end---
200 OK
Registered socket 4 for persistent reuse.

Stored cookie localhost -1 (ANY) / <session> <insecure> [expiry none] afpcookie
EC75C3788DB3214C98BBED8AC092B81C
cdm: 1 2
Stored cookie localhost -1 (ANY) / <permanent> <insecure> [expiry 2007-01-31
01:00:00] AfpWiki .de.
Length: 0 [text/html]

    0K                                                           0.00 B/s

16:33:22 (0.00 B/s) - [EMAIL PROTECTED]' saved [0/0]
=================================================================

And here's raw output of Fiddler:
HTTP/1.1 302 object has moved
Date: Fri, 04 Aug 2006 14:20:54 GMT
Server: Apache/2.2.3 (Win32)
Expires: Fri, 04 Aug 2006 16:20:53 GMT
Content-Length: 0
Location: ./?id=DesignPatternDecorator
Content-Type: text/html

(next request/response)
HTTP/1.1 500 Fiddler - Bad Response
Content-Type: text/html
Connection: close
=================================================================

I looks like mod_isapi cuts the content part (after the blank line of the HTTP
header) off and responds no HTML (or whatever) data.

Sadly, I've less experiences in C/C++ to debug the mod_isapi module directly.
Maybe someone could give me a helping hand to setup and trace this more 
precisely.

Thanks

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to