Search squid archive

chunked encoding is not working after squid-2.6Stable9

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello all,

We have an application that uses http proxy. It uses http version 1.0 for
requests and the server sends a response (HTTP/1.0) with chunked transfer
encoding. The application worked upto squid-2.6STABLE9  as I understand it
does not handle the chunked transfer encoding.

Currently I am using squid-2.6STABLE16 and the application hangs while
connecting to the server. When I change the code to disable the handling of
chunked encoding ( httpState->flags.chunked = 0; in http.c) the application
works.

What could be the issue, is it a problem with the application or squid
proxy.

The relavant debug message is attached.

Thanks in advance,
Sekar
2007/12/07 14:46:17| httpStart: "GET http://172.16.1.25/CONNECT?IP=172.16.1.25:8060";
2007/12/07 14:46:17| httpSendRequest: FD 16: httpState 0x84b6578.
2007/12/07 14:46:17| httpBuildRequestHeader: range specs: (nil), cachable: 0; we_do_ranges: 0
2007/12/07 14:46:17| httpBuildRequestHeader: User-Agent: Tclient
2007/12/07 14:46:17| httpBuildRequestHeader: Host: 63.82.164.12:80
2007/12/07 14:46:17| httpSendRequest: FD 16:
GET /CONNECT?IP=172.16.1.25:8060 HTTP/1.0
User-Agent: Tclient
Host: 172.16.1.25
Via: 1.0 localhost:3128 (squid/2.6.STABLE16)
X-Forwarded-For: 172.16.1.43
Cache-Control: max-age=259200
Connection: keep-alive


2007/12/07 14:46:18| httpSendComplete: FD 16: size 216: errflag 0.
2007/12/07 14:46:18| httpReadReply: FD 16: len 186.
2007/12/07 14:46:18| ctx: enter level  0: 'http://172.16.1.25/CONNECT?IP=172.16.1.25:8060'
2007/12/07 14:46:18| httpProcessReplyHeader: key '5F3106F813A29F8638A7300CE42F9776'
2007/12/07 14:46:18| GOT HTTP REPLY HDR:
---------
HTTP/1.0 200 OK
Server: Tserver
Pragma: no-cache, CID=708, HTTPTUN=172.16.1.25
Pragma: CID=708
Pragma: HTTPTUN=172.16.1.25
Cache-Control: no-cache
Transfer-Encoding: chunked


----------
2007/12/07 14:46:18| httpProcessReplyHeader: HTTP CODE: 200
2007/12/07 14:46:18| ctx: exit level  0
2007/12/07 14:46:18| httpStart: "POST http://172.16.1.25/PASS?CID=708";
2007/12/07 14:46:18| httpSendRequest: FD 17: httpState 0x84baa68.
2007/12/07 14:46:18| httpBuildRequestHeader: range specs: (nil), cachable: 0; we_do_ranges: 0
2007/12/07 14:46:18| httpBuildRequestHeader: User-Agent: Tclient
2007/12/07 14:46:18| httpBuildRequestHeader: Host: 172.16.1.25:80
2007/12/07 14:46:18| httpBuildRequestHeader: Content-Length: 60
2007/12/07 14:46:18| httpBuildRequestHeader: Content-Type: application/octet-stream
2007/12/07 14:46:18| httpSendRequest: FD 17:
POST /PASS?CID=708 HTTP/1.0
User-Agent: Tclient
Host: 172.16.1.25
Content-Length: 60
Content-Type: application/octet-stream
Via: 1.0 localhost:3128 (squid/2.6.STABLE16)
X-Forwarded-For: 172.16.1.43
Cache-Control: max-age=259200
Connection: keep-alive


2007/12/07 14:46:19| httpSendRequestEntry: FD 17: size 261: errflag 0.
2007/12/07 14:46:19| httpSendRequestEntry: FD 17: size 60: errflag 0.
2007/12/07 14:46:19| httpSendRequestEntryDone: FD 17
2007/12/07 14:46:19| httpSendRequestEntryDone: No brokenPosts list
2007/12/07 14:46:19| httpSendComplete: FD 17: size 0: errflag 0.
2007/12/07 14:46:19| httpReadReply: FD 17: len 152.
2007/12/07 14:46:19| ctx: enter level  0: 'http://172.16.1.25/PASS?CID=708'
2007/12/07 14:46:19| httpProcessReplyHeader: key '3C05F14C720705B2F1EAD5167DF0900C'
2007/12/07 14:46:19| GOT HTTP REPLY HDR:
---------
HTTP/1.0 200 OK
Server: Tserver
Pragma: no-cache
Cache-Control: no-cache
Content-Type: application/octet-stream
Content-Length: 12


----------
2007/12/07 14:46:19| httpProcessReplyHeader: HTTP CODE: 200
2007/12/07 14:46:19| ctx: exit level  0
2007/12/07 14:46:19| httpStart: "POST http://172.16.1.25/PASS?CID=708";
2007/12/07 14:46:19| httpSendRequest: FD 17: httpState 0x84baa68.
2007/12/07 14:46:19| httpBuildRequestHeader: range specs: (nil), cachable: 0; we_do_ranges: 0
2007/12/07 14:46:19| httpBuildRequestHeader: User-Agent: Tclient
2007/12/07 14:46:19| httpBuildRequestHeader: Host: 172.16.1.25:80
2007/12/07 14:46:19| httpBuildRequestHeader: Content-Length: 13
2007/12/07 14:46:19| httpBuildRequestHeader: Content-Type: application/octet-stream
2007/12/07 14:46:19| httpSendRequest: FD 17:
POST /PASS?CID=708 HTTP/1.0
User-Agent: Tclient
Host: 172.16.1.25
Content-Length: 13
Content-Type: application/octet-stream
Via: 1.0 localhost:3128 (squid/2.6.STABLE16)
X-Forwarded-For: 172.16.1.43
Cache-Control: max-age=259200
Connection: keep-alive


2007/12/07 14:46:19| httpSendRequestEntry: FD 17: size 261: errflag 0.
2007/12/07 14:46:19| httpSendRequestEntry: FD 17: size 13: errflag 0.
2007/12/07 14:46:19| httpSendRequestEntryDone: FD 17
2007/12/07 14:46:19| httpSendRequestEntryDone: No brokenPosts list
2007/12/07 14:46:19| httpSendComplete: FD 17: size 0: errflag 0.
2007/12/07 14:46:20| httpReadReply: FD 17: len 152.
2007/12/07 14:46:20| ctx: enter level  0: 'http://172.16.1.25/PASS?CID=708'
2007/12/07 14:46:20| httpProcessReplyHeader: key 'EB63C7377B101C957A89E3B5DB15DA11'
2007/12/07 14:46:20| GOT HTTP REPLY HDR:
---------
HTTP/1.0 200 OK
Server: Tserver
Pragma: no-cache
Cache-Control: no-cache
Content-Type: application/octet-stream
Content-Length: 12


----------
2007/12/07 14:46:20| httpProcessReplyHeader: HTTP CODE: 200
2007/12/07 14:46:20| ctx: exit level  0
2007/12/07 14:46:20| httpReadReply: FD 16: len 29.
2007/12/07 14:46:20| Chunk header '17
'
2007/12/07 14:46:20| Chunk size 23
2007/12/07 14:46:20| Chunk header '
'
2007/12/07 14:46:20| httpReadReply: FD 16: len 38.
2007/12/07 14:46:20| Chunk header '
20
'
2007/12/07 14:46:20| Chunk size 32
2007/12/07 14:46:20| Chunk header '

[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux