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