Author: timw
Date: Mon Apr 11 07:49:28 2011
New Revision: 1090958

URL: http://svn.apache.org/viewvc?rev=1090958&view=rev
Log:
Some debug logging and comments for transfer-encoding: chunked requests

Modified:
    tomcat/jk/trunk/native/iis/jk_isapi_plugin.c

Modified: tomcat/jk/trunk/native/iis/jk_isapi_plugin.c
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/native/iis/jk_isapi_plugin.c?rev=1090958&r1=1090957&r2=1090958&view=diff
==============================================================================
--- tomcat/jk/trunk/native/iis/jk_isapi_plugin.c (original)
+++ tomcat/jk/trunk/native/iis/jk_isapi_plugin.c Mon Apr 11 07:49:28 2011
@@ -1180,6 +1180,8 @@ static int JK_METHOD iis_read(jk_ws_serv
                            "Attempting to read %d bytes from client", l);
                 }
                 if (p->lpEcb->ReadClient(p->lpEcb->ConnID, buf, (LPDWORD)&l)) {
+                    /* ReadClient will succeed with dwSize == 0 for last chunk 
+                       if request chunk encoded */
                     *a += l;
                 }
                 else {
@@ -3024,8 +3026,12 @@ static int init_ws_service(isapi_private
                          "HTTP_TRANSFER_ENCODING",
                          temp_buf,
                          (DWORD)sizeof(temp_buf))) {
-        if (strcasecmp(temp_buf, TRANSFER_ENCODING_CHUNKED_VALUE) == 0)
+        if (strcasecmp(temp_buf, TRANSFER_ENCODING_CHUNKED_VALUE) == 0) {
             s->is_chunked = JK_TRUE;
+            if (JK_IS_DEBUG_LEVEL(logger)) {
+                jk_log(logger, JK_LOG_DEBUG, "Request is Transfer-Encoding: 
chunked");
+            }
+        }
         else {
             /* XXX: What to do with non chunked T-E ?
              */
@@ -3277,6 +3283,10 @@ static int init_ws_service(isapi_private
 
                 if (real_header) {
                     i++;
+                    if (JK_IS_DEBUG_LEVEL(logger)) {
+                        jk_log(logger, JK_LOG_DEBUG, "Forwarding request 
header %s : %s",
+                               s->headers_names[i], s->headers_values[i]);
+                    }
                 }
             }
             /* Add a content-length = 0 header if needed.



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to