* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
"%s" /* TE: */
"%s" /* accept-encoding */
"%s" /* referer */
+ "%s" /* Proxy-Connection */
"%s",/* transfer-encoding */
ftp_typecode,
conn->allocptr.accept_encoding:"",
(data->change.referer && conn->allocptr.ref)?
conn->allocptr.ref:"" /* Referer: <data> */,
+ (conn->bits.httpproxy &&
+ !conn->bits.tunnel_proxy &&
+ !Curl_checkProxyheaders(conn, "Proxy-Connection:"))?
+ "Proxy-Connection: Keep-Alive\r\n":"",
te
);
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
if(!result) {
char *host=(char *)"";
+ const char *proxyconn="";
const char *useragent="";
const char *http = (conn->proxytype == CURLPROXY_HTTP_1_0) ?
"1.0" : "1.1";
return CURLE_OUT_OF_MEMORY;
}
}
+ if(!Curl_checkProxyheaders(conn, "Proxy-Connection:"))
+ proxyconn = "Proxy-Connection: Keep-Alive\r\n";
+
if(!Curl_checkProxyheaders(conn, "User-Agent:") &&
data->set.str[STRING_USERAGENT])
useragent = conn->allocptr.uagent;
"CONNECT %s HTTP/%s\r\n"
"%s" /* Host: */
"%s" /* Proxy-Authorization */
- "%s", /* User-Agent */
+ "%s" /* User-Agent */
+ "%s", /* Proxy-Connection */
hostheader,
http,
host,
conn->allocptr.proxyuserpwd?
conn->allocptr.proxyuserpwd:"",
- useragent);
+ useragent,
+ proxyconn);
if(host && *host)
free(host);
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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 0\r
\r
GET http://%HOSTIP:%HTTPPORT/1001 HTTP/1.1\r
Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/1001", response="6af4d89c952f4dd4cc215a6878dc499d"\r
Content-Range: bytes 2-4/5\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 3\r
Expect: 100-continue\r
\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 0\r
\r
GET http://%HOSTIP:%HTTPPORT/1002.upload1 HTTP/1.1\r
Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/1002.upload1", response="198aa9b6acb4b0c71d02a197a5e41f54"\r
Content-Range: bytes 2-4/5\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 3\r
Expect: 100-continue\r
\r
Content-Range: bytes 2-4/5\r
User-Agent: curl/7.16.1\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 3\r
Expect: 100-continue\r
\r
CONNECT test.remote.example.com.1008:%HTTPPORT HTTP/1.1\r
Host: test.remote.example.com.1008:%HTTPPORT\r
Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=\r
+Proxy-Connection: Keep-Alive\r
\r
CONNECT test.remote.example.com.1008:%HTTPPORT HTTP/1.1\r
Host: test.remote.example.com.1008:%HTTPPORT\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAL9LNW5+nkyHZRmyFaL/LJ4xMjM0MjIzNGUCyhgQ9hw6eWAT13EbDa0BAQAAAAAAAACAPtXesZ0BMTIzNDIyMzQAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==\r
+Proxy-Connection: Keep-Alive\r
\r
GET /path/10080002 HTTP/1.1\r
User-Agent: curl/7.12.3-CVS (i686-pc-linux-gnu) libcurl/7.12.3-CVS OpenSSL/0.9.6b zlib/1.1.4\r
<protocol>
CONNECT test.remote.example.com.1021:%HTTPPORT HTTP/1.1\r
Host: test.remote.example.com.1021:%HTTPPORT\r
+Proxy-Connection: Keep-Alive\r
\r
CONNECT test.remote.example.com.1021:%HTTPPORT HTTP/1.1\r
Host: test.remote.example.com.1021:%HTTPPORT\r
Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=\r
+Proxy-Connection: Keep-Alive\r
\r
CONNECT test.remote.example.com.1021:%HTTPPORT HTTP/1.1\r
Host: test.remote.example.com.1021:%HTTPPORT\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAL9LNW5+nkyHZRmyFaL/LJ4xMjM0MjIzNGUCyhgQ9hw6eWAT13EbDa0BAQAAAAAAAACAPtXesZ0BMTIzNDIyMzQAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==\r
+Proxy-Connection: Keep-Alive\r
\r
GET /path/10210002 HTTP/1.1\r
User-Agent: curl/7.12.3-CVS (i686-pc-linux-gnu) libcurl/7.12.3-CVS OpenSSL/0.9.6b zlib/1.1.4\r
GET http://invalid-utf8-â\90.local/page/1034 HTTP/1.1\r
Host: invalid-utf8-â\90.local\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
<protocol>
CONNECT test-number:1059 HTTP/1.1\r
Host: test-number:1059\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
<protocol>
CONNECT test.remote.haxx.se.1060:8990 HTTP/1.1\r
Host: test.remote.haxx.se.1060:8990\r
+Proxy-Connection: Keep-Alive\r
\r
CONNECT test.remote.haxx.se.1060:8990 HTTP/1.1\r
Host: test.remote.haxx.se.1060:8990\r
Proxy-Authorization: Digest username="silly", realm="weirdorealm", nonce="12345", uri="test.remote.haxx.se.1060:8990", response="e1fbed39c26f4efe284adc0e576ff638"\r
+Proxy-Connection: Keep-Alive\r
\r
GET /path/10600002 HTTP/1.1\r
Host: test.remote.haxx.se.1060:8990\r
<protocol>
CONNECT test.remote.haxx.se.1061:8990 HTTP/1.1\r
Host: test.remote.haxx.se.1061:8990\r
+Proxy-Connection: Keep-Alive\r
\r
CONNECT test.remote.haxx.se.1061:8990 HTTP/1.1\r
Host: test.remote.haxx.se.1061:8990\r
Proxy-Authorization: Digest username="silly", realm="weirdorealm", nonce="12345", uri="test.remote.haxx.se.1061:8990", response="4e23449fa93224834299e7282a70472c"\r
+Proxy-Connection: Keep-Alive\r
\r
GET /path/10610002 HTTP/1.1\r
Host: test.remote.haxx.se.1061:8990\r
Content-Type: text/plain\r
Content-Length: 9\r
Funny-head: yesyes\r
+Proxy-Connection: Keep-Alive\r
\r
contents
</data2>
GET ftp://%HOSTIP:%HTTPPORT/we/want/that/page/1077 HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
<proxy>
CONNECT %HOSTIP.1078:%HTTPPORT HTTP/1.0\r
Host: %HOSTIP.1078:%HTTPPORT\r
+Proxy-Connection: Keep-Alive\r
\r
</proxy>
<protocol>
GET http://first.host.it.is/we/want/that/page/10871000 HTTP/1.1\r
Host: first.host.it.is\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://first.host.it.is/we/want/that/page/10871000 HTTP/1.1\r
Host: first.host.it.is\r
Authorization: Basic aWFtOm15c2VsZg==\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://goto.second.host.now/10871002 HTTP/1.1\r
Host: goto.second.host.now\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
GET http://first.host.it.is/we/want/that/page/10881000 HTTP/1.1\r
Host: first.host.it.is\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://first.host.it.is/we/want/that/page/10881000 HTTP/1.1\r
Host: first.host.it.is\r
Authorization: Basic aWFtOm15c2VsZg==\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://goto.second.host.now/10881002 HTTP/1.1\r
Host: goto.second.host.now\r
Authorization: Basic aWFtOm15c2VsZg==\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
GET ftp://%HOSTIP:%HTTPPORT/we/want/that/page/1092;type=i HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
Host: test.a.galaxy.far.far.away.1097:%HTTPPORT\r
Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=\r
User-Agent: curl/7.19.5-CVS (i686-pc-linux-gnu) libcurl/7.19.5-CVS OpenSSL/0.9.8g zlib/1.2.3.3 c-ares/1.6.1-CVS libidn/1.12 libssh2/1.0.1_CVS\r
+Proxy-Connection: Keep-Alive\r
\r
POST /1097 HTTP/1.1\r
User-Agent: curl/7.19.5-CVS (i686-pc-linux-gnu) libcurl/7.19.5-CVS OpenSSL/0.9.8g zlib/1.2.3.3 c-ares/1.6.1-CVS libidn/1.12 libssh2/1.0.1_CVS\r
GET ftp://ftp-site/moo/1098 HTTP/1.1\r
Host: ftp-site:21\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET ftp://ftp-site/moo/1098 HTTP/1.1\r
Host: ftp-site:21\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
<stdout>
GET http://%HOSTIP:%HTTPPORT/want/1104 HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://%HOSTIP:%HTTPPORT/want/data/11040002 HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Cookie: test2=true\r
\r
</protocol>
GET ftp://%HOSTIP:23456/1106 HTTP/1.1\r
Host: %HOSTIP:23456\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
GET http://we.want.that.site.com.1213/ HTTP/1.1\r
Host: we.want.that.site.com.1213\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
GET http://we.want.that.site.com.1214/?moo=foo HTTP/1.1\r
Host: we.want.that.site.com.1214\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=\r
User-Agent: curl/7.30.0-DEV\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://%HOSTIP:%HTTPPORT/1215 HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAL9LNW5+nkyHZRmyFaL/LJ4xMjM0MjIzNGUCyhgQ9hw6eWAT13EbDa0BAQAAAAAAAACAPtXesZ0BMTIzNDIyMzQAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==\r
User-Agent: curl/7.30.0-DEV\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
GET http://example.fake/c/1216 HTTP/1.1\r
Host: example.fake\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Cookie: moo2=indeed; moo3=indeed\r
\r
GET http://bexample.fake/c/1216 HTTP/1.1\r
Host: bexample.fake\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
GET http://example.fake/c/1218 HTTP/1.1\r
Host: example.fake\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://example.fake/c/1218 HTTP/1.1\r
Host: example.fake\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Cookie: bug=fixed\r
\r
GET http://bexample.fake/c/1218 HTTP/1.1\r
Host: bexample.fake\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
GET http://example.fake/hoge/1228 HTTP/1.1\r
Host: example.fake\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://example.fake/hogege/ HTTP/1.1\r
Host: example.fake\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Cookie: path1=root\r
\r
</protocol>
<protocol>
CONNECT [1234:1234:1234::4ce]:%HTTPPORT HTTP/1.1\r
Host: [1234:1234:1234::4ce]:%HTTPPORT\r
+Proxy-Connection: Keep-Alive\r
\r
GET /wanted/page/1230 HTTP/1.1\r
Host: [1234:1234:1234::4ce]:%HTTPPORT\r
GET http://test.remote.haxx.se.1232:8990/hej/but/1232?stupid=me/../1232 HTTP/1.1\r
Host: test.remote.haxx.se.1232:8990\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://test.remote.haxx.se.1232:8990/hej/but/12320001 HTTP/1.1\r
Host: test.remote.haxx.se.1232:8990\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
GET http://test.remote.haxx.se.1241:8990/../../hej/but/who/../1241?stupid=me/../1241 HTTP/1.1\r
Host: test.remote.haxx.se.1241:8990\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://test.remote.haxx.se.1241:8990/../../hej/but/who/../12410001 HTTP/1.1\r
Host: test.remote.haxx.se.1241:8990\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
GET http://firstplace.example.com/want/1314 HTTP/1.1\r
Host: firstplace.example.com\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://somewhere.example.com/reply/1314 HTTP/1.1\r
Host: somewhere.example.com\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
CONNECT pop.1319:%POP3PORT HTTP/1.1\r
Host: pop.1319:%POP3PORT\r
User-Agent: curl/7.24.0-DEV (i686-pc-linux-gnu) libcurl/7.24.0-DEV OpenSSL/1.0.0e zlib/1.2.3.4 c-ares/1.7.6-DEV libidn/1.23 libssh2/1.4.0_DEV librtmp/2.2e\r
+Proxy-Connection: Keep-Alive\r
\r
</proxy>
</verify>
CONNECT smtp.1320:%SMTPPORT HTTP/1.1\r
Host: smtp.1320:%SMTPPORT\r
User-Agent: curl/7.24.0-DEV (i686-pc-linux-gnu) libcurl/7.24.0-DEV OpenSSL/1.0.0e zlib/1.2.3.4 c-ares/1.7.6-DEV libidn/1.23 libssh2/1.4.0_DEV librtmp/2.2e\r
+Proxy-Connection: Keep-Alive\r
\r
</proxy>
</verify>
CONNECT imap.1321:%IMAPPORT HTTP/1.1\r
Host: imap.1321:%IMAPPORT\r
User-Agent: curl/7.24.0-DEV (i686-pc-linux-gnu) libcurl/7.24.0-DEV OpenSSL/1.0.0e zlib/1.2.3.4 c-ares/1.7.6-DEV libidn/1.23 libssh2/1.4.0_DEV librtmp/2.2e\r
+Proxy-Connection: Keep-Alive\r
\r
</proxy>
</verify>
GET http://z.x.com/1331 HTTP/1.1\r
Host: z.x.com\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://z.x.com/1331 HTTP/1.1\r
Host: z.x.com\r
Proxy-Authorization: Basic bXluYW1lOm15cGFzc3dvcmQ=\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Cookie: proxycookie=weirdo\r
\r
</protocol>
GET http://example.com/we/want/1415 HTTP/1.1\r
Host: example.com\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
GET http://test.remote.haxx.se.1421:8990/ HTTP/1.1\r
Host: test.remote.haxx.se.1421:8990\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://different.remote.haxx.se.1421:8990/ HTTP/1.1\r
Host: different.remote.haxx.se.1421:8990\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
[DISCONNECT]
</protocol>
CONNECT test.1428:%HTTPPORT HTTP/1.1\r
Host: test.1428:%HTTPPORT\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
+Proxy-Connection: Keep-Alive\r
header-type: proxy\r
\r
</proxy>
<proxy>
CONNECT the.old.moo.1509:%HTTPPORT HTTP/1.1\r
Host: the.old.moo.1509:%HTTPPORT\r
+Proxy-Connection: Keep-Alive\r
\r
</proxy>
<protocol>
<proxy>
CONNECT the.old.moo.1525:%HTTPPORT HTTP/1.1\r
Host: the.old.moo.1525:%HTTPPORT\r
+Proxy-Connection: Keep-Alive\r
User-Agent: Http Agent\r
\r
</proxy>
<proxy>
CONNECT the.old.moo.1526:%HTTPPORT HTTP/1.1\r
Host: the.old.moo.1526:%HTTPPORT\r
+Proxy-Connection: Keep-Alive\r
User-Agent: Proxy Agent\r
\r
</proxy>
<proxy>
CONNECT the.old.moo.1527:%HTTPPORT HTTP/1.1\r
Host: the.old.moo.1527:%HTTPPORT\r
+Proxy-Connection: Keep-Alive\r
User-Agent: Http Agent\r
Expect: 100-continue\r
\r
GET http://the.old.moo:%HTTPPORT/1528 HTTP/1.1\r
Host: the.old.moo:%HTTPPORT\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
User-Agent: Http Agent\r
Proxy-User-Agent: Http Agent2\r
\r
Host: we.want.that.site.com\r
Proxy-Authorization: Basic ZmFrZUB1c2VyOmxvb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29uZw==\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
<errorcode>
GET http://www.xn--4cab6c.se/page/165 HTTP/1.1\r
Host: www.xn--4cab6c.se\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://data.from.server.requiring.digest.hohoho.com/167 HTTP/1.1\r
Host: data.from.server.requiring.digest.hohoho.com\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
Host: data.from.server.requiring.digest.hohoho.com\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://data.from.server.requiring.digest.hohoho.com/168 HTTP/1.1\r
Host: data.from.server.requiring.digest.hohoho.com\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://data.from.server.requiring.digest.hohoho.com/168 HTTP/1.1\r
Host: data.from.server.requiring.digest.hohoho.com\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://data.from.server.requiring.digest.hohoho.com/169 HTTP/1.1\r
Host: data.from.server.requiring.digest.hohoho.com\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAL9LNW5+nkyHZRmyFaL/LJ4xMjM0MjIzNGUCyhgQ9hw6eWAT13EbDa0BAQAAAAAAAACAPtXesZ0BMTIzNDIyMzQAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://data.from.server.requiring.digest.hohoho.com/169 HTTP/1.1\r
Host: data.from.server.requiring.digest.hohoho.com\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 0\r
\r
</protocol>
GET http://z.x.com/171 HTTP/1.1\r
Host: z.x.com\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
<file name="log/jar171" mode="text">
GET http://supertrooper.fake/c/179 HTTP/1.1\r
Host: supertrooper.fake\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Cookie: moo2=indeed\r
\r
</protocol>
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
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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
Host: another.visitor.stay.a.while.stay.foreeeeeever\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://yet.another.host/184 HTTP/1.1\r
Host: yet.another.host\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
Host: another.visitor.stay.a.while.stay.foreeeeeever\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://deathstar.another.galaxy/go/west/185 HTTP/1.1\r
Host: another.visitor.stay.a.while.stay.foreeeeeever\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
GET http://xn--4cab6c.se/2047 HTTP/1.1\r
Host: xn--4cab6c.se\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://xn--4cab6c.se/20470001 HTTP/1.1\r
Host: xn--4cab6c.se\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
<protocol>
CONNECT test.remote.haxx.se.206:8990 HTTP/1.1\r
Host: test.remote.haxx.se.206:8990\r
+Proxy-Connection: Keep-Alive\r
\r
CONNECT test.remote.haxx.se.206:8990 HTTP/1.1\r
Host: test.remote.haxx.se.206:8990\r
Proxy-Authorization: Digest username="silly", realm="weirdorealm", nonce="12345", uri="test.remote.haxx.se.206:8990", response="003e36decb4dbf6366b3ecb9b87c24ec"\r
+Proxy-Connection: Keep-Alive\r
\r
GET /path/2060002 HTTP/1.1\r
User-Agent: curl/7.12.3-CVS (i686-pc-linux-gnu) libcurl/7.12.3-CVS OpenSSL/0.9.6b zlib/1.1.4\r
Host: host.com:21\r
Authorization: Basic ZGFuaWVsOm15c2VjcmV0\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 78\r
Expect: 100-continue\r
\r
CONNECT test.remote.example.com.209:%HTTPPORT HTTP/1.1\r
Host: test.remote.example.com.209:%HTTPPORT\r
Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=\r
+Proxy-Connection: Keep-Alive\r
\r
CONNECT test.remote.example.com.209:%HTTPPORT HTTP/1.1\r
Host: test.remote.example.com.209:%HTTPPORT\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAL9LNW5+nkyHZRmyFaL/LJ4xMjM0MjIzNGUCyhgQ9hw6eWAT13EbDa0BAQAAAAAAAACAPtXesZ0BMTIzNDIyMzQAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==\r
+Proxy-Connection: Keep-Alive\r
\r
GET /path/2090002 HTTP/1.1\r
User-Agent: curl/7.12.3-CVS (i686-pc-linux-gnu) libcurl/7.12.3-CVS OpenSSL/0.9.6b zlib/1.1.4\r
CONNECT test.remote.example.com.213:%HTTPPORT HTTP/1.0\r
Host: test.remote.example.com.213:%HTTPPORT\r
Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=\r
+Proxy-Connection: Keep-Alive\r
\r
CONNECT test.remote.example.com.213:%HTTPPORT HTTP/1.0\r
Host: test.remote.example.com.213:%HTTPPORT\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAL9LNW5+nkyHZRmyFaL/LJ4xMjM0MjIzNGUCyhgQ9hw6eWAT13EbDa0BAQAAAAAAAACAPtXesZ0BMTIzNDIyMzQAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==\r
+Proxy-Connection: Keep-Alive\r
\r
POST /path/2130002 HTTP/1.1\r
User-Agent: curl/7.12.3-CVS (i686-pc-linux-gnu) libcurl/7.12.3-CVS OpenSSL/0.9.6b zlib/1.1.4\r
<protocol>
CONNECT test.remote.example.com.217:%HTTPPORT HTTP/1.1\r
Host: test.remote.example.com.217:%HTTPPORT\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
# CURLE_RECV_ERROR
Proxy-Authorization: Basic dGVzdGluZzp0aGlz\r
Authorization: Basic aWFtOm15c2VsZg==\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://goto.second.host.now/2330002 HTTP/1.1\r
Host: goto.second.host.now\r
Proxy-Authorization: Basic dGVzdGluZzp0aGlz\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
Proxy-Authorization: Basic dGVzdGluZzp0aGlz\r
Authorization: Basic aWFtOm15c2VsZg==\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://goto.second.host.now/2340002 HTTP/1.1\r
Host: goto.second.host.now\r
Proxy-Authorization: Basic dGVzdGluZzp0aGlz\r
Authorization: Basic aWFtOm15c2VsZg==\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 0\r
Content-Type: application/x-www-form-urlencoded\r
\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAL9LNW5+nkyHZRmyFaL/LJ4xMjM0MjIzNGUCyhgQ9hw6eWAT13EbDa0BAQAAAAAAAACAPtXesZ0BMTIzNDIyMzQAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 6\r
Content-Type: application/x-www-form-urlencoded\r
\r
Host: %HOSTIP:%HTTPPORT\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 6\r
Content-Type: application/x-www-form-urlencoded\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 0\r
Content-Type: application/x-www-form-urlencoded\r
\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAL9LNW5+nkyHZRmyFaL/LJ4xMjM0MjIzNGUCyhgQ9hw6eWAT13EbDa0BAQAAAAAAAACAPtXesZ0BMTIzNDIyMzQAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 6\r
Content-Type: application/x-www-form-urlencoded\r
\r
Proxy-Authorization: Basic ZGFuaWVsOnN0ZW5iZXJn\r
Range: bytes=78-\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://anotherone.com/2570002 HTTP/1.1\r
Host: anotherone.com\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://athird.com/2570003 HTTP/1.1\r
Host: athird.com\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Proxy-Authenticate: Digest realm="many secrets", nonce="911"
+Proxy-Connection: close
Content-Length: 0
</data>
Date: Thu, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Proxy-Authenticate: Digest realm="many secrets", nonce="911"
+Proxy-Connection: close
Content-Length: 0
HTTP/1.1 200 A OK\r
Host: remotehost:54321\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 409\r
Content-Type: multipart/form-data; boundary=----------------------------7c633d5c27ce\r
\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 409\r
Content-Type: multipart/form-data; boundary=----------------------------7c633d5c27ce\r
\r
Host: remotehost:54321\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 409\r
Expect: 100-continue\r
Content-Type: multipart/form-data; boundary=----------------------------7c633d5c27ce\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 409\r
Expect: 100-continue\r
Content-Type: multipart/form-data; boundary=----------------------------7c633d5c27ce\r
GET http://veryveryremotesite.com/263 HTTP/1.1\r
Host: veryveryremotesite.com\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
Host: we.want.that.site.com\r
Proxy-Authorization: Basic ZmFrZTp1c2Vy\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
CONNECT test.remote.example.com.265:%HTTPPORT HTTP/1.1\r
Host: test.remote.example.com.265:%HTTPPORT\r
Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=\r
+Proxy-Connection: Keep-Alive\r
\r
CONNECT test.remote.example.com.265:%HTTPPORT HTTP/1.1\r
Host: test.remote.example.com.265:%HTTPPORT\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAL9LNW5+nkyHZRmyFaL/LJ4xMjM0MjIzNGUCyhgQ9hw6eWAT13EbDa0BAQAAAAAAAACAPtXesZ0BMTIzNDIyMzQAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==\r
+Proxy-Connection: Keep-Alive\r
\r
POST /path/2650002 HTTP/1.1\r
User-Agent: curl/7.12.3-CVS (i686-pc-linux-gnu) libcurl/7.12.3-CVS OpenSSL/0.9.6b zlib/1.1.4\r
Host: remotesite.com.275:%HTTPPORT\r
Proxy-Authorization: Basic eW91YXJlOnlvdXJzZWxm\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
+Proxy-Connection: Keep-Alive\r
\r
</proxy>
<protocol>
Host: we.want.that.site.com\r
Proxy-Authorization: Basic ZmFrZTo=\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
Host: we.want.that.site.com\r
Proxy-Authorization: Basic ZmFrZTo=\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
<protocol>
CONNECT test.remote.example.com.287:%HTTPPORT HTTP/1.1\r
Host: test.remote.example.com.287:%HTTPPORT\r
+Proxy-Connection: Keep-Alive\r
User-Agent: looser/2007\r
\r
</protocol>
Host: host.com:21\r
Authorization: Basic bWljaGFsOmF5YmFidHU=\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
GET http://%HOSTIP:%HTTPPORT/want/43 HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
GET http://%HOSTIP:%HTTPPORT/we/want/that/page/5 HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
CONNECT machine.503:%HTTPPORT HTTP/1.1\r
Host: machine.503:%HTTPPORT\r
Proxy-Authorization: Basic dGVzdDppbmc=\r
+Proxy-Connection: Keep-Alive\r
\r
</proxy>
<protocol>
Host: www.example.com:19999\r
Authorization: Basic eHh4Onl5eQ==\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
<stdout>
GET http://test.remote.example.com/path/540 HTTP/1.1\r
Host: custom.set.host.name\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://test.remote.example.com/path/540 HTTP/1.1\r
Host: custom.set.host.name\r
Proxy-Authorization: Digest username="silly", realm="weirdorealm", nonce="12345", uri="/path/540", response="ca507dcf189196b6a5374d3233042261"\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://test.remote.example.com/path/540 HTTP/1.1\r
Host: custom.set.host.name\r
Proxy-Authorization: Digest username="silly", realm="weirdorealm", nonce="12345", uri="/path/540", response="ca507dcf189196b6a5374d3233042261"\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
Host: test.remote.example.com\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 36\r
Content-Type: application/x-www-form-urlencoded\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 0\r
Content-Type: application/x-www-form-urlencoded\r
\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAL9LNW5+nkyHZRmyFaL/LJ4xMjM0MjIzNGUCyhgQ9hw6eWAT13EbDa0BAQAAAAAAAACAPtXesZ0BMTIzNDIyMzQAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 36\r
Content-Type: application/x-www-form-urlencoded\r
\r
Host: test.remote.example.com\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 36\r
Content-Type: application/x-www-form-urlencoded\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 0\r
Content-Type: application/x-www-form-urlencoded\r
\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAL9LNW5+nkyHZRmyFaL/LJ4xMjM0MjIzNGUCyhgQ9hw6eWAT13EbDa0BAQAAAAAAAACAPtXesZ0BMTIzNDIyMzQAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 36\r
Content-Type: application/x-www-form-urlencoded\r
\r
GET ftp://www.example.com/moo/549;type=i HTTP/1.1\r
Host: www.example.com:21\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
<stdout>
GET ftp://www.example.com/moo/550;type=a HTTP/1.1\r
Host: www.example.com:21\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
<stdout>
POST http://test.remote.example.com/path/551 HTTP/1.1\r
Host: test.remote.example.com\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 36\r
Content-Type: application/x-www-form-urlencoded\r
\r
Host: test.remote.example.com\r
Proxy-Authorization: Digest username="s1lly", realm="something fun to read", nonce="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", uri="/path/551", response="3325240726fbdaf1e61f3a0dd40b930c"\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 36\r
Content-Type: application/x-www-form-urlencoded\r
\r
Host: test.remote.example.com\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 36\r
Content-Type: application/x-www-form-urlencoded\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 0\r
Content-Type: application/x-www-form-urlencoded\r
\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAL9LNW5+nkyHZRmyFaL/LJ4xMjM0MjIzNGUCyhgQ9hw6eWAT13EbDa0BAQAAAAAAAACAPtXesZ0BMTIzNDIyMzQAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 36\r
Content-Type: application/x-www-form-urlencoded\r
\r
GET ftp://www.example.com/moo/561;type=i HTTP/1.1\r
Host: www.example.com:21\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
<stdout>
GET FTP://%HOSTIP:%FTPPORT/563;type=A HTTP/1.1\r
Host: %HOSTIP:%FTPPORT\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
Host: test.remote.example.com\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://test.remote.example.com/path/590 HTTP/1.1\r
Host: test.remote.example.com\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://test.remote.example.com/path/590 HTTP/1.1\r
Host: test.remote.example.com\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAAAgACAPYAAAAIAAgA+AAAAAAAAAAAAAAABoKBAB3Hr6SDn3NDNkgebbaP88ExMjM0MjIzNFIW4N7aYT44bAIg1jt2blUBAQAAAAAAAACAPtXesZ0BMTIzNDIyMzQAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAbWVjdXJsaG9zdA==\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
Host: we.want.that.site.com\r
Proxy-Authorization: Basic ZmFrZTp1c2Vy\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
GET ftp://%HOSTIP:%HTTPPORT/we/want/that/page/79 HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
Host: test.80:%HTTPPORT\r
Proxy-Authorization: Basic eW91YXJlOnlvdXJzZWxm\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
+Proxy-Connection: Keep-Alive\r
\r
</proxy>
<protocol>
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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://%HOSTIP:%HTTPPORT/81 HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAACeAJ4AWAAAAAAAAAD2AAAACAAIAPYAAAAIAAgA/gAAAAAAAAAAAAAABoKBAL9LNW5+nkyHZRmyFaL/LJ4xMjM0MjIzNGUCyhgQ9hw6eWAT13EbDa0BAQAAAAAAAACAPtXesZ0BMTIzNDIyMzQAAAAAAgAEAEMAQwABABIARQBMAEkAUwBBAEIARQBUAEgABAAYAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAMALABlAGwAaQBzAGEAYgBlAHQAaAAuAGMAYwAuAGkAYwBlAGQAZQB2AC4AbgB1AAAAAAAAAAAAdGVzdHVzZXJjdXJsaG9zdA==\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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
CONNECT test.83:%HTTPPORT HTTP/1.1\r
Host: test.83:%HTTPPORT\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
+Proxy-Connection: Keep-Alive\r
\r
</proxy>
<protocol>
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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
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
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
GET http://%HOSTIP:%HTTPPORT/93 HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
CONNECT test.anything.really.com:94 HTTP/1.0\r
User-Agent: curl/7.11.0-CVS (i686-pc-linux-gnu) libcurl/7.11.0-CVS OpenSSL/0.9.6b ipv6 zlib/1.1.4\r
Host: test.anything.really.com:94\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
CONNECT test.95:%HTTPPORT HTTP/1.1\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: test.95:%HTTPPORT\r
+Proxy-Connection: Keep-Alive\r
\r
</proxy>
<protocol nonewline="yes">