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: [email protected]
For additional commands, e-mail: [email protected]