Changelog
Daniel Stenberg (19 Nov 2008)
+- I removed the default use of "Pragma: no-cache" from libcurl when a proxy is
+ used. It has been used since forever but it was never a good idea to use
+ unless explicitly asked for.
+
+- Josef Wolf's extension that allows a $TESTDIR/gdbinit$testnum file that when
+ you use runtests.pl -g, will be sourced by gdb to allow additional fancy or
+ whatever you see fit
+
- Christian Krause reported and fixed a memory leak that would occur with HTTP
GSS/kerberos authentication (http://curl.haxx.se/bug/view.cgi?id=2284386)
o re-use of connections with the multi interface when multiple handles used
the same server
o memory leak with HTTP GSS/kerberos authentication
+ o removed the default use of "Pragma: no-cache"
This release includes the following known bugs:
advice from friends like these:
Yang Tse, Daniel Fandrich, Jim Meyering, Christian Krause, Andreas Wurf,
- Markus Koetter
+ Markus Koetter, Josef Wolf
Thanks! (and sorry if I forgot to mention someone)
}
- http->p_pragma =
- (!checkheaders(data, "Pragma:") &&
- (conn->bits.httpproxy && !conn->bits.tunnel_proxy) )?
- "Pragma: no-cache\r\n":NULL;
-
http->p_accept = checkheaders(data, "Accept:")?NULL:"Accept: */*\r\n";
if(( (HTTPREQ_POST == httpreq) ||
"%s" /* range */
"%s" /* user agent */
"%s" /* host */
- "%s" /* pragma */
"%s" /* accept */
"%s" /* accept-encoding */
"%s" /* referer */
*data->set.str[STRING_USERAGENT] && conn->allocptr.uagent)?
conn->allocptr.uagent:"",
(conn->allocptr.host?conn->allocptr.host:""), /* Host: host */
- http->p_pragma?http->p_pragma:"",
http->p_accept?http->p_accept:"",
(data->set.str[STRING_ENCODING] &&
*data->set.str[STRING_ENCODING] &&
Content-Range: bytes 2-4/5\r
User-Agent: curl/7.12.1-CVS (i686-pc-linux-gnu) libcurl/7.12.1-CVS OpenSSL/0.9.6b ipv6 zlib/1.1.4 GSS libidn/0.4.6\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 0\r
Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/1001", response="6af4d89c952f4dd4cc215a6878dc499d"\r
Content-Range: bytes 2-4/5\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 3\r
Content-Range: bytes 2-4/5\r
User-Agent: curl/7.12.1-CVS (i686-pc-linux-gnu) libcurl/7.12.1-CVS OpenSSL/0.9.6b ipv6 zlib/1.1.4 GSS libidn/0.4.6\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 0\r
Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/1002.upload1", response="198aa9b6acb4b0c71d02a197a5e41f54"\r
Content-Range: bytes 2-4/5\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 3\r
Content-Range: bytes 2-4/5\r
User-Agent: curl/7.16.1\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 3\r
<protocol>
GET http://invalid-utf8-â\90.local/page/1034 HTTP/1.1\r
Host: invalid-utf8-â\90.local\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
<protocol>
GET http://too-long-IDN-name-cürl-rüles-la-la-la-dee-da-flooby-nooby.local/page/1035 HTTP/1.1\r
Host: too-long-IDN-name-cürl-rüles-la-la-la-dee-da-flooby-nooby.local\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
<protocol>
GET ftp://%HOSTIP:%HTTPPORT/we/want/that/page/1077 HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
GET ftp://%HOSTIP:%HTTPPORT/we/want/that/page/10770002 HTTP/1.0\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
GET http://we.want.that.site.com/16 HTTP/1.1\r
Proxy-Authorization: Basic ZmFrZUB1c2VyOqenp2xvb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29uZw==\r
Host: we.want.that.site.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=\r
User-Agent: curl/7.8.1-pre3 (sparc-sun-solaris2.7) libcurl 7.8.1-pre3 (OpenSSL 0.9.6a) (krb4 enabled)\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
<protocol>
GET http://www.xn--4cab6c.se/page/165 HTTP/1.1\r
Host: www.xn--4cab6c.se\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
Proxy-Authorization: Basic Zm9vOmJhcg==\r
User-Agent: curl/7.12.0-CVS (i686-pc-linux-gnu) libcurl/7.12.0-CVS OpenSSL/0.9.6b zlib/1.1.4 c-ares/1.2.0 libidn/0.4.3\r
Host: data.from.server.requiring.digest.hohoho.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
Authorization: Digest username="digest", realm="weirdorealm", nonce="12345", uri="/167", response="13c7c02a252cbe1c46d8669898a3be26"\r
User-Agent: curl/7.12.0-CVS (i686-pc-linux-gnu) libcurl/7.12.0-CVS OpenSSL/0.9.6b zlib/1.1.4 c-ares/1.2.0 libidn/0.4.3\r
Host: data.from.server.requiring.digest.hohoho.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
GET http://data.from.server.requiring.digest.hohoho.com/168 HTTP/1.1\r
User-Agent: curl/7.12.0-CVS (i686-pc-linux-gnu) libcurl/7.12.0-CVS OpenSSL/0.9.6b zlib/1.1.4 c-ares/1.2.0 libidn/0.4.3\r
Host: data.from.server.requiring.digest.hohoho.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
Proxy-Authorization: Digest username="foo", realm="weirdorealm", nonce="12345", uri="/168", response="fb8608e00ad9239a3dedb14bc8575976"\r
User-Agent: curl/7.12.0-CVS (i686-pc-linux-gnu) libcurl/7.12.0-CVS OpenSSL/0.9.6b zlib/1.1.4 c-ares/1.2.0 libidn/0.4.3\r
Host: data.from.server.requiring.digest.hohoho.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
Authorization: Digest username="digest", realm="realmweirdo", nonce="123456", uri="/168", response="ca87f2d768a231e2d637a55698d5c416"\r
User-Agent: curl/7.12.0-CVS (i686-pc-linux-gnu) libcurl/7.12.0-CVS OpenSSL/0.9.6b ipv6 zlib/1.1.4 GSS libidn/0.4.3\r
Host: data.from.server.requiring.digest.hohoho.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=\r
User-Agent: curl/7.12.0-CVS (i686-pc-linux-gnu) libcurl/7.12.0-CVS OpenSSL/0.9.6b ipv6 zlib/1.1.4 GSS libidn/0.4.3\r
Host: data.from.server.requiring.digest.hohoho.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAAAwADAHAAAAA
User-Agent: curl/7.12.0-CVS (i686-pc-linux-gnu) libcurl/7.12.0-CVS OpenSSL/0.9.6b ipv6 zlib/1.1.4 GSS libidn/0.4.3\r
Host: data.from.server.requiring.digest.hohoho.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
Authorization: Digest username="digest", realm="r e a l m", nonce="abcdef", uri="/169", response="95d48591985a03c4b49cb962aa7bd3e6"\r
User-Agent: curl/7.12.0-CVS (i686-pc-linux-gnu) libcurl/7.12.0-CVS OpenSSL/0.9.6b ipv6 zlib/1.1.4 GSS libidn/0.4.3\r
Host: data.from.server.requiring.digest.hohoho.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=\r
User-Agent: curl/7.12.0-CVS (i686-pc-linux-gnu) libcurl/7.12.0-CVS OpenSSL/0.9.6b ipv6 zlib/1.1.4 libidn/0.4.3\r
Host: a.galaxy.far.far.away\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 0\r
<protocol>
GET http://z.x.com/171 HTTP/1.1\r
Host: z.x.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
<protocol>
GET http://supertrooper.fake/c/179 HTTP/1.1\r
Host: supertrooper.fake\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Cookie: moo2=indeed\r
GET http://deathstar.another.galaxy/183 HTTP/1.1\r
User-Agent: curl/7.12.2-CVS (i686-pc-linux-gnu) libcurl/7.12.2-CVS OpenSSL/0.9.6b zlib/1.1.4 libidn/0.4.6\r
Host: deathstar.another.galaxy\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
GET http://a.galaxy.far.far.away/183 HTTP/1.1\r
User-Agent: curl/7.12.2-CVS (i686-pc-linux-gnu) libcurl/7.12.2-CVS OpenSSL/0.9.6b zlib/1.1.4 libidn/0.4.6
Host: a.galaxy.far.far.away\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
<protocol>
GET http://deathstar.another.galaxy/184 HTTP/1.1\r
User-Agent: curl/7.12.2-CVS (i686-pc-linux-gnu) libcurl/7.12.2-CVS OpenSSL/0.9.6b zlib/1.1.4 libidn/0.4.6\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Host: another.visitor.stay.a.while.stay.foreeeeeever\r
\r
GET http://yet.another.host/184 HTTP/1.1\r
Host: yet.another.host\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
<protocol>
GET http://deathstar.another.galaxy/185 HTTP/1.1\r
User-Agent: curl/7.12.2-CVS (i686-pc-linux-gnu) libcurl/7.12.2-CVS OpenSSL/0.9.6b zlib/1.1.4 libidn/0.4.6\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Host: another.visitor.stay.a.while.stay.foreeeeeever\r
\r
GET http://deathstar.another.galaxy/go/west/185 HTTP/1.1\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Host: another.visitor.stay.a.while.stay.foreeeeeever\r
PUT ftp://daniel:mysecret@host.com/we/want/208 HTTP/1.1\r
Authorization: Basic ZGFuaWVsOm15c2VjcmV0\r
Host: host.com:21\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 78\r
Proxy-Authorization: Basic dGVzdGluZzp0aGlz\r
Authorization: Basic aWFtOm15c2VsZg==\r
Host: first.host.it.is\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
GET http://goto.second.host.now/2330002 HTTP/1.1\r
Proxy-Authorization: Basic dGVzdGluZzp0aGlz\r
Host: goto.second.host.now\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
Proxy-Authorization: Basic dGVzdGluZzp0aGlz\r
Authorization: Basic aWFtOm15c2VsZg==\r
Host: first.host.it.is\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
Proxy-Authorization: Basic dGVzdGluZzp0aGlz\r
Authorization: Basic aWFtOm15c2VsZg==\r
Host: goto.second.host.now\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=\r
User-Agent: curl/7.13.2-CVS (i686-pc-linux-gnu) libcurl/7.13.2-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 0\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAABQAFAHAAAAA
User-Agent: curl/7.13.2-CVS (i686-pc-linux-gnu) libcurl/7.13.2-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 6\r
POST http://%HOSTIP:%HTTPPORT/243 HTTP/1.1\r
User-Agent: curl/7.13.2-CVS (i686-pc-linux-gnu) libcurl/7.13.2-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 6\r
Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=\r
User-Agent: curl/7.13.2-CVS (i686-pc-linux-gnu) libcurl/7.13.2-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 0\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAABQAFAHAAAAA
User-Agent: curl/7.13.2-CVS (i686-pc-linux-gnu) libcurl/7.13.2-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 6\r
Proxy-Authorization: Basic ZGFuaWVsOnN0ZW5iZXJn\r
Range: bytes=78-\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
Authorization: Basic dXNlcjE6cGFzc3dkMQ==\r
User-Agent: curl/7.14.0-CVS (i686-pc-linux-gnu) libcurl/7.14.0-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13\r
Host: supersite.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
Authorization: Basic dXNlcjI6cGFzc3dkMg==\r
User-Agent: curl/7.14.0-CVS (i686-pc-linux-gnu) libcurl/7.14.0-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13
Host: anotherone.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
GET http://athird.com/2570003 HTTP/1.1\r
User-Agent: curl/7.14.0-CVS (i686-pc-linux-gnu) libcurl/7.14.0-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13
Host: athird.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
POST http://remotehost:54321/we/want/258 HTTP/1.1\r
User-Agent: curl/7.10.4 (i686-pc-linux-gnu) libcurl/7.10.4 OpenSSL/0.9.7a ipv6 zlib/1.1.3\r
Host: remotehost:54321\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 409\r
User-Agent: curl/7.10.4 (i686-pc-linux-gnu) libcurl/7.10.4 OpenSSL/0.9.7a ipv6 zlib/1.1.3\r
Proxy-Authorization: Digest username="uuuser", realm="many secrets", nonce="911", uri="/we/want/258", response="2501654ca391f0b5c8c12a1da77e34cd"\r
Host: remotehost:54321\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 409\r
POST http://remotehost:54321/we/want/259 HTTP/1.1\r
User-Agent: curl/7.10.4 (i686-pc-linux-gnu) libcurl/7.10.4 OpenSSL/0.9.7a ipv6 zlib/1.1.3\r
Host: remotehost:54321\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 409\r
User-Agent: curl/7.10.4 (i686-pc-linux-gnu) libcurl/7.10.4 OpenSSL/0.9.7a ipv6 zlib/1.1.3\r
Proxy-Authorization: Digest username="uuuser", realm="many secrets", nonce="911", uri="/we/want/259", response="b479994d13e60f3aa192a67c5892ddc5"\r
Host: remotehost:54321\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 409\r
<protocol>
GET http://veryveryremotesite.com/263 HTTP/1.1\r
Host: veryveryremotesite.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
GET http://we.want.that.site.com/264 HTTP/1.1\r
Proxy-Authorization: Basic ZmFrZTp1c2Vy\r
Host: we.want.that.site.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
GET http://we.want.that.site.com/278 HTTP/1.1\r
Proxy-Authorization: Basic ZmFrZTo=\r
Host: we.want.that.site.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
GET http://we.want.that.site.com/279 HTTP/1.1\r
Proxy-Authorization: Basic ZmFrZTo=\r
Host: we.want.that.site.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
<protocol>
GET http://%HOSTIP:%HTTPPORT/want/43 HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
GET http://%HOSTIP:%HTTPPORT/want/data/430002.txt?coolsite=yes HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
<protocol>
GET http://%HOSTIP:%HTTPPORT/we/want/that/page/5 HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
GET http://www.haxx.se:19999/523 HTTP/1.1\r
Authorization: Basic eHh4Onl5eQ==\r
Host: www.haxx.se:19999\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
</strip>
<protocol>
GET http://test.remote.server.com/path/540 HTTP/1.1\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Host: custom.set.host.name\r
\r
GET http://test.remote.server.com/path/540 HTTP/1.1\r
Proxy-Authorization: Digest username="silly", realm="weirdorealm", nonce="12345", uri="/path/540", response="ca507dcf189196b6a5374d3233042261"\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Host: custom.set.host.name\r
\r
GET http://test.remote.server.com/path/540 HTTP/1.1\r
Proxy-Authorization: Digest username="silly", realm="weirdorealm", nonce="12345", uri="/path/540", response="ca507dcf189196b6a5374d3233042261"\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Host: custom.set.host.name\r
POST http://test.remote.server.com/path/547 HTTP/1.1\r
User-Agent: curl/7.13.2-CVS (i686-pc-linux-gnu) libcurl/7.13.2-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13\r
Host: test.remote.server.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 36\r
Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=\r
User-Agent: curl/7.13.2-CVS (i686-pc-linux-gnu) libcurl/7.13.2-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13\r
Host: test.remote.server.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 0\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAABQAFAHAAAAA
User-Agent: curl/7.13.2-CVS (i686-pc-linux-gnu) libcurl/7.13.2-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13\r
Host: test.remote.server.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 36\r
POST http://test.remote.server.com/path/548 HTTP/1.1\r
User-Agent: curl/7.13.2-CVS (i686-pc-linux-gnu) libcurl/7.13.2-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13\r
Host: test.remote.server.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 36\r
Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=\r
User-Agent: curl/7.13.2-CVS (i686-pc-linux-gnu) libcurl/7.13.2-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13\r
Host: test.remote.server.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 0\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAABQAFAHAAAAA
User-Agent: curl/7.13.2-CVS (i686-pc-linux-gnu) libcurl/7.13.2-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13\r
Host: test.remote.server.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 36\r
<protocol>
GET ftp://www.haxx.se/moo/549;type=i HTTP/1.1\r
Host: www.haxx.se:21\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
<protocol>
GET ftp://www.haxx.se/moo/550;type=a HTTP/1.1\r
Host: www.haxx.se:21\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
<protocol>
POST http://test.remote.server.com/path/551 HTTP/1.1\r
Host: test.remote.server.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 36\r
POST http://test.remote.server.com/path/551 HTTP/1.1\r
Proxy-Authorization: Digest username="s1lly", realm="something fun to read", nonce="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", uri="/path/551", response="3325240726fbdaf1e61f3a0dd40b930c"\r
Host: test.remote.server.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 36\r
POST http://test.remote.server.com/path/555 HTTP/1.1\r
User-Agent: curl/7.13.2-CVS (i686-pc-linux-gnu) libcurl/7.13.2-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13\r
Host: test.remote.server.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 36\r
Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=\r
User-Agent: curl/7.13.2-CVS (i686-pc-linux-gnu) libcurl/7.13.2-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13\r
Host: test.remote.server.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 0\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAABQAFAHAAAAA
User-Agent: curl/7.13.2-CVS (i686-pc-linux-gnu) libcurl/7.13.2-CVS OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13\r
Host: test.remote.server.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
Content-Length: 36\r
GET http://we.want.that.site.com/63 HTTP/1.1\r
Proxy-Authorization: Basic ZmFrZTp1c2Vy\r
Host: we.want.that.site.com\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
<protocol>
GET ftp://%HOSTIP:%HTTPPORT/we/want/that/page/79 HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=\r
User-Agent: curl/7.10.6-pre1 (i686-pc-linux-gnu) libcurl/7.10.6-pre1 OpenSSL/0.9.7a ipv6 zlib/1.1.3\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAA
User-Agent: curl/7.10.6-pre1 (i686-pc-linux-gnu) libcurl/7.10.6-pre1 OpenSSL/0.9.7a ipv6 zlib/1.1.3\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
Proxy-Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=\r
User-Agent: curl/7.10.6-pre1 (i686-pc-linux-gnu) libcurl/7.10.6-pre1 OpenSSL/0.9.7a ipv6 zlib/1.1.3\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
Authorization: Basic aWFtOm15c2VsZg==\r
User-Agent: curl/7.10.7-pre2 (i686-pc-linux-gnu) libcurl/7.10.7-pre2 OpenSSL/0.9.7a zlib/1.1.3\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
Authorization: Basic aWFtOm15c2VsZg==\r
User-Agent: curl/7.10.7-pre2 (i686-pc-linux-gnu) libcurl/7.10.7-pre2 OpenSSL/0.9.7a zlib/1.1.3\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r
<protocol>
GET http://%HOSTIP:%HTTPPORT/93 HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Proxy-Connection: Keep-Alive\r
\r