};
typedef struct send_buffer send_buffer;
+static CURLcode add_custom_headers(struct connectdata *conn,
+ send_buffer *req_buffer);
static CURLcode
add_buffer(send_buffer *in, const void *inptr, size_t size);
*bytes_written += amount;
- if((size_t)amount != size) {
- /* The whole request could not be sent in one system call. We must queue
- it up and send it later when we get the chance. We must not loop here
- and wait until it might work again. */
+ if(http) {
+ if((size_t)amount != size) {
+ /* The whole request could not be sent in one system call. We must
+ queue it up and send it later when we get the chance. We must not
+ loop here and wait until it might work again. */
- size -= amount;
+ size -= amount;
- ptr = in->buffer + amount;
+ ptr = in->buffer + amount;
- /* backup the currently set pointers */
- http->backup.fread = conn->fread;
- http->backup.fread_in = conn->fread_in;
- http->backup.postdata = http->postdata;
- http->backup.postsize = http->postsize;
+ /* backup the currently set pointers */
+ http->backup.fread = conn->fread;
+ http->backup.fread_in = conn->fread_in;
+ http->backup.postdata = http->postdata;
+ http->backup.postsize = http->postsize;
- /* set the new pointers for the request-sending */
- conn->fread = (curl_read_callback)readmoredata;
- conn->fread_in = (void *)conn;
- http->postdata = ptr;
- http->postsize = (curl_off_t)size;
+ /* set the new pointers for the request-sending */
+ conn->fread = (curl_read_callback)readmoredata;
+ conn->fread_in = (void *)conn;
+ http->postdata = ptr;
+ http->postsize = (curl_off_t)size;
- http->send_buffer = in;
- http->sending = HTTPSEND_REQUEST;
+ http->send_buffer = in;
+ http->sending = HTTPSEND_REQUEST;
- return CURLE_OK;
+ return CURLE_OK;
+ }
+ http->sending = HTTPSEND_BODY;
+ /* the full buffer was sent, clean up and return */
+ }
+ else {
+ if((size_t)amount != size)
+ /* We have no continue-send mechanism now, fail. This can only happen
+ when this function is used from the CONNECT sending function. We
+ currently (stupidly) assume that the whole request is always sent
+ away in the first single chunk.
+
+ This needs FIXing.
+ */
+ return CURLE_SEND_ERROR;
}
- http->sending = HTTPSEND_BODY;
- /* the full buffer was sent, clean up and return */
}
if(in->buffer)
free(in->buffer);
}
/*
- * ConnectHTTPProxyTunnel() requires that we're connected to a HTTP proxy. This
- * function will issue the necessary commands to get a seamless tunnel through
- * this proxy. After that, the socket can be used just as a normal socket.
+ * ConnectHTTPProxyTunnel() requires that we're connected to a HTTP
+ * proxy. This function will issue the necessary commands to get a seamless
+ * tunnel through this proxy. After that, the socket can be used just as a
+ * normal socket.
+ *
+ * This badly needs to be rewritten. CONNECT should be sent and dealt with
+ * like any ordinary HTTP request, and not specially crafted like this. This
+ * function only remains here like this for now since the rewrite is a bit too
+ * much work to do at the moment.
*/
CURLcode Curl_ConnectHTTPProxyTunnel(struct connectdata *conn,
char *line_start;
char *host_port;
curl_socket_t tunnelsocket = conn->sock[sockindex];
+ send_buffer *req_buffer;
#define SELECT_OK 0
#define SELECT_ERROR 1
conn->newurl = NULL;
}
+ /* initialize a dynamic send-buffer */
+ req_buffer = add_buffer_init();
+
+ if(!req_buffer)
+ return CURLE_OUT_OF_MEMORY;
+
host_port = aprintf("%s:%d", hostname, remote_port);
if(!host_port)
return CURLE_OUT_OF_MEMORY;
/* Setup the proxy-authorization header, if any */
result = Curl_http_output_auth(conn, (char *)"CONNECT", host_port, TRUE);
+
if(CURLE_OK == result) {
+ char *host=(char *)"";
+ const char *proxyconn="";
+ char *ptr;
+
+ ptr = checkheaders(data, "Host:");
+ if(!ptr) {
+ host = aprintf("Host: %s\r\n", host_port);
+ if(!host)
+ result = CURLE_OUT_OF_MEMORY;
+ }
+ ptr = checkheaders(data, "Proxy-Connection:");
+ if(!ptr)
+ proxyconn = "Proxy-Connection: Keep-Alive\r\n";
- /* OK, now send the connect request to the proxy */
- result =
- Curl_sendf(tunnelsocket, conn,
- "CONNECT %s:%d HTTP/1.0\015\012"
- "%s"
- "%s"
- "\r\n",
- hostname, remote_port,
- conn->allocptr.proxyuserpwd?
- conn->allocptr.proxyuserpwd:"",
- data->set.useragent?conn->allocptr.uagent:""
- );
+ if(CURLE_OK == result) {
+ /* Send the connect request to the proxy */
+ /* BLOCKING */
+ result =
+ add_bufferf(req_buffer,
+ "CONNECT %s:%d HTTP/1.0\r\n"
+ "%s" /* Host: */
+ "%s" /* Proxy-Authorization */
+ "%s" /* User-Agent */
+ "%s", /* Proxy-Connection */
+ hostname, remote_port,
+ host,
+ conn->allocptr.proxyuserpwd?
+ conn->allocptr.proxyuserpwd:"",
+ data->set.useragent?conn->allocptr.uagent:"",
+ proxyconn);
+
+ if(CURLE_OK == result)
+ result = add_custom_headers(conn, req_buffer);
+
+ if(host && *host)
+ free(host);
+
+ if(CURLE_OK == result)
+ /* CRLF terminate the request */
+ result = add_bufferf(req_buffer, "\r\n");
+
+ if(CURLE_OK == result)
+ /* Now send off the request */
+ result = add_buffer_send(req_buffer, conn,
+ &data->info.request_size);
+ }
if(result)
failf(data, "Failed sending CONNECT to proxy");
}
return result;
}
+static CURLcode add_custom_headers(struct connectdata *conn,
+ send_buffer *req_buffer)
+{
+ CURLcode result = CURLE_OK;
+ char *ptr;
+ struct curl_slist *headers=conn->data->set.headers;
+
+ while(headers) {
+ ptr = strchr(headers->data, ':');
+ if(ptr) {
+ /* we require a colon for this to be a true header */
+
+ ptr++; /* pass the colon */
+ while(*ptr && isspace((int)*ptr))
+ ptr++;
+ if(*ptr) {
+ /* only send this if the contents was non-blank */
+
+ if(conn->allocptr.host &&
+ /* a Host: header was sent already, don't pass on any custom Host:
+ header as that will produce *two* in the same request! */
+ curl_strnequal("Host:", headers->data, 5))
+ ;
+ else {
+
+ result = add_bufferf(req_buffer, "%s\r\n", headers->data);
+ if(result)
+ return result;
+ }
+ }
+ }
+ headers = headers->next;
+ }
+ return result;
+}
/*
* Curl_http() gets called from the generic Curl_do() function when a HTTP
}
- if(!checkheaders(data, "Pragma:"))
- http->p_pragma = "Pragma: no-cache\r\n";
+ http->p_pragma =
+ (!checkheaders(data, "Pragma:") &&
+ (conn->bits.httpproxy && !conn->bits.tunnel_proxy) )?
+ "Pragma: no-cache\r\n":NULL;
if(!checkheaders(data, "Accept:"))
http->p_accept = "Accept: */*\r\n";
data->set.httpversion==CURL_HTTP_VERSION_1_0?"1.0":"1.1";
send_buffer *req_buffer;
- struct curl_slist *headers=data->set.headers;
curl_off_t postsize; /* off_t type to be able to hold a large file size */
/* initialize a dynamic send-buffer */
"%s" /* accept */
"%s" /* accept-encoding */
"%s" /* referer */
+ "%s" /* Proxy-Connection */
"%s",/* transfer-encoding */
request,
(data->set.encoding && *data->set.encoding && conn->allocptr.accept_encoding)?
conn->allocptr.accept_encoding:"",
(data->change.referer && conn->allocptr.ref)?conn->allocptr.ref:"" /* Referer: <data> */,
+ (conn->bits.httpproxy && !conn->bits.tunnel_proxy)?
+ "Proxy-Connection: Keep-Alive\r\n":"",
te
);
return result;
}
- while(headers) {
- ptr = strchr(headers->data, ':');
- if(ptr) {
- /* we require a colon for this to be a true header */
-
- ptr++; /* pass the colon */
- while(*ptr && isspace((int)*ptr))
- ptr++;
-
- if(*ptr) {
- /* only send this if the contents was non-blank */
-
- if(conn->allocptr.host &&
- /* a Host: header was sent already, don't pass on any custom Host:
- header as that will produce *two* in the same request! */
- curl_strnequal("Host:", headers->data, 5))
- ;
- else {
-
- result = add_bufferf(req_buffer, "%s\r\n", headers->data);
- if(result)
- return result;
- }
- }
- }
- headers = headers->next;
- }
+ result = add_custom_headers(conn, req_buffer);
+ if(result)
+ return result;
http->postdata = NULL; /* nothing to post at this point */
Curl_pgrsSetUploadSize(data, 0); /* upload size is 0 atm */
<protocol>
GET /1 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
PUT /we/want/10 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 78\r
Expect: 100-continue\r
<protocol>
GET /want/11 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /want/data/110002.txt?coolsite=yes HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
GET /want/12 HTTP/1.1\r
Range: bytes=100-200\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
DELETE /want/13 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
HEAD /want/14 HTTP/1.1\r
User-Agent: curl/7.4.2-pre4 (sparc-sun-solaris2.7) libcurl 7.4.2-pre4\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /want/15 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
Authorization: NTLM TlRMTVNTUAABAAAAAgIAAAAAAAAgAAAAAAAAACAAAAA=\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /150 HTTP/1.1\r
Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEgAAAAYABgAYAAAAAAAAABAAAAACAAIAEAAAAAAAAAASAAAAAAAAAB4AAAAAYIAAHRlc3R1c2VyWmRDApEJkUyGOPS3DjvASModEeW/N/FBqYVyF4y6/y/7F6qmEQ7lXjXFF3tH1145\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
GET /151 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
GET /152 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /1530001 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /1530001 HTTP/1.1\r
Authorization: Digest username="testuser", realm="testrealm", nonce="1053604145", uri="/1530001", response="f4f83139396995bac665f24a1f1055c7"\r
User-Agent: curl/7.10.5 (i686-pc-linux-gnu) libcurl/7.10.5 OpenSSL/0.9.7a ipv6 zlib/1.1.3\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /1530002 HTTP/1.1\r
Authorization: Digest username="testuser", realm="testrealm", nonce="1053604145", uri="/1530002", response="f84511b014fdd0ba6494f42871079c32"\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 GSS\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /1530002 HTTP/1.1\r
Authorization: Digest username="testuser", realm="testrealm", nonce="999999", uri="/1530002", cnonce="MTA4MzIy", nc="00000001", qop="auth", response="25291c357671604a16c0242f56721c07", algorithm="MD5"\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 GSS\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
PUT /154 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 85\r
Expect: 100-continue\r
Authorization: Digest username="testuser", realm="gimme all yer s3cr3ts", nonce="11223344", uri="/154", response="b71551e12d1c456e47d8388ecb2edeca"\r
User-Agent: curl/7.10.5 (i686-pc-linux-gnu) libcurl/7.10.5 OpenSSL/0.9.7a ipv6 zlib/1.1.3\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 85\r
Expect: 100-continue\r
<protocol>
PUT /155 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 85\r
Expect: 100-continue\r
PUT /155 HTTP/1.1\r
Authorization: NTLM TlRMTVNTUAABAAAAAgIAAAAAAAAgAAAAAAAAACAAAAA=\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 0\r
Expect: 100-continue\r
Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEgAAAAYABgAYAAAAAAAAABAAAAACAAIAEAAAAAAAAAASAAAAAAAAAB4AAAAAYIAAHRlc3R1c2VyWmRDApEJkUyGOPS3DjvASModEeW/N/FBqYVyF4y6/y/7F6qmEQ7lXjXFF3tH1145\r
User-Agent: curl/7.10.5 (i686-pc-linux-gnu) libcurl/7.10.5 OpenSSL/0.9.7a ipv6 zlib/1.1.3\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 85\r
Expect: 100-continue\r
PUT /156 HTTP/1.1\r
User-Agent: curl/7.10.5 (i686-pc-linux-gnu) libcurl/7.10.5 OpenSSL/0.9.7a ipv6 zlib/1.1.3\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 85\r
Expect: 100-continue\r
<protocol>
GET /157 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
POST /158 HTTP/1.1\r
User-Agent: curl/7.11.2-CVS (i686-pc-linux-gnu) libcurl/7.11.2-CVS OpenSSL/0.9.6b ipv6 zlib/1.1.4 GSS\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 145\r
Expect: 100-continue\r
Authorization: NTLM TlRMTVNTUAABAAAAAgIAAAAAAAAgAAAAAAAAACAAAAA=\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /159 HTTP/1.0\r
Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEgAAAAYABgAYAAAAAAAAABAAAAACAAIAEAAAAAAAAAASAAAAAAAAAB4AAAAAYIAAHRlc3R1c2VyWmRDApEJkUyGOPS3DjvASModEeW/N/FBqYVyF4y6/y/7F6qmEQ7lXjXFF3tH1145\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
Host: we.want.that.site.com\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
<protocol>
GET /want/160 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /wantmore/1600001 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
Host: 127.0.0.1:%HTTPPORT\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
<errorcode>
POST /we/want/163 HTTP/1.1\r
User-Agent: curl/7.11.2-CVS (i686-pc-linux-gnu) libcurl/7.11.2-CVS OpenSSL/0.9.6b zlib/1.1.4 c-ares/1.0.0\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 304\r
Expect: 100-continue\r
GET /want/164 HTTP/1.1\r
Range: bytes=0-10,12-15\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
Host: www.xn--4cab6c.se\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
POST /we/want/166 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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 223\r
Expect: 100-continue\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/167 HTTP/1.1\r
Proxy-Authorization: Basic Zm9vOmJhcg==\r
Host: data.from.server.requiring.digest.hohoho.com\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
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
Proxy-Authorization: Digest username="foo", realm="weirdorealm", nonce="12345", uri="/168", response="fb8608e00ad9239a3dedb14bc8575976"\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
Proxy-Authorization: Digest username="foo", realm="weirdorealm", nonce="12345", uri="/168", response="fb8608e00ad9239a3dedb14bc8575976"\r
Host: data.from.server.requiring.digest.hohoho.com\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
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/169 HTTP/1.1\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEMAAAAYABgAWwAAAAAAAABAAAAAAwADAEAAAAAAAAAAQwAAAAAAAABzAAAAAYIAAGZvb4P6B+XVQ6vQsx3DfDXUVhd9436GAxPu0IYcl2Z7LxHmNeOAWQ+vxUmhuCFJBUgXCQ==\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/169 HTTP/1.1\r
Authorization: Digest username="digest", realm="r e a l m", nonce="abcdef", uri="/169", response="95d48591985a03c4b49cb962aa7bd3e6"\r
Host: data.from.server.requiring.digest.hohoho.com\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
MOOO /that.site.com/17 HTTP/1.1\r
User-Agent: agent007 license to drill \r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
Host: a.galaxy.far.far.away\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 0\r
\r
</protocol>
Host: z.x.com\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
<file name="log/jar171">
<protocol>
GET /we/want/172 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Cookie: nodomain=value; partmatch=present; tool=curl; name=fool\r
\r
POST /we/want/173 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 359\r
Expect: 100-continue\r
POST /174 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 11\r
Content-Type: application/x-www-form-urlencoded\r
POST /175 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 0\r
Content-Type: application/x-www-form-urlencoded\r
POST /175 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 11\r
Content-Type: application/x-www-form-urlencoded\r
Authorization: NTLM TlRMTVNTUAABAAAAAgIAAAAAAAAgAAAAAAAAACAAAAA=\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 0\r
Content-Type: application/x-www-form-urlencoded\r
POST /176 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 11\r
Content-Type: application/x-www-form-urlencoded\r
POST /177 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 0\r
Content-Type: application/x-www-form-urlencoded\r
<protocol>
GET /178 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
Host: supertrooper.fake\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Cookie: moo2=indeed\r
\r
</protocol>
GET /18 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /180002 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /180003 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
PUT /we/want/180 HTTP/1.0\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 78\r
\r
<protocol>
POST /we/want/181 HTTP/1.0\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 79\r
Content-Type: application/x-www-form-urlencoded\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>
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>
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
\r
</protocol>
POST /we/want/186 HTTP/1.1\r
User-Agent: curl/7.12.2-CVS (i686-pc-linux-gnu) libcurl/7.12.2-CVS OpenSSL/0.9.7d zlib/1.2.1.1 c-ares/1.2.0 libidn/0.5.2\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 305\r
Expect: 100-continue\r
<protocol>
GET /?oh=what-weird=test/187 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /root/1870002.txt?coolsite=yes HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
Range: bytes=50-\r
User-Agent: curl/7.6 (sparc-sun-solaris2.7) libcurl 7.6-pre4 (SSL 0.9.6) (krb4 enabled)\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /188 HTTP/1.1\r
Range: bytes=50-\r
User-Agent: curl/7.12.2-CVS (i686-pc-linux-gnu) libcurl/7.12.2-CVS OpenSSL/0.9.7d zlib/1.2.1.2 libidn/0.5.2\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
Range: bytes=50-\r
User-Agent: curl/7.6 (sparc-sun-solaris2.7) libcurl 7.6-pre4 (SSL 0.9.6) (krb4 enabled)\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /189 HTTP/1.1\r
Range: bytes=50-\r
User-Agent: curl/7.12.2-CVS (i686-pc-linux-gnu) libcurl/7.12.2-CVS OpenSSL/0.9.7d zlib/1.2.1.2 libidn/0.5.2\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /192 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /193 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /193 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
GET /want/194 HTTP/1.1\r
Range: bytes=87-\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /197 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /197 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /198 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /198 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /199?foo=moo&moo=poo HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /199?foo=moo&moo=poo HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
GET /2 HTTP/1.1\r
Authorization: Basic ZmFrZTp1c2Vy\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
</strip>
<protocol>
CONNECT test.remote.server.com:206 HTTP/1.0\r
+Host: test.remote.server.com:206\r
+Proxy-Connection: Keep-Alive\r
\r
CONNECT test.remote.server.com:206 HTTP/1.0\r
+Host: test.remote.server.com:206\r
Proxy-Authorization: Digest username="silly", realm="weirdorealm", nonce="12345", uri="test.remote.server.com:206", response="5059a96c954981ceb94e17d667c8d3f8"\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: test.remote.server.com:206\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /207 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
Host: host.com:21\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 78\r
Expect: 100-continue\r
\r
</strip>
<protocol>
CONNECT test.remote.server.com:209 HTTP/1.0\r
+Host: test.remote.server.com:209\r
Proxy-Authorization: NTLM TlRMTVNTUAABAAAAAgIAAAAAAAAgAAAAAAAAACAAAAA=\r
+Proxy-Connection: Keep-Alive\r
\r
CONNECT test.remote.server.com:209 HTTP/1.0\r
+Host: test.remote.server.com:209\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEUAAAAYABgAXQAAAAAAAABAAAAABQAFAEAAAAAAAAAARQAAAAAAAAB1AAAAAYIAAHNpbGx5oB5CPMq0JDu5tbxLow3sHn3jfoYDE+7QJVE7DA0GyDEwvj2BxsBctP9tT4fnCtL1\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
Host: test.remote.server.com:209\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
</strip>
<protocol nonewline=yes>
CONNECT test.remote.server.com:213 HTTP/1.0\r
+Host: test.remote.server.com:213\r
Proxy-Authorization: NTLM TlRMTVNTUAABAAAAAgIAAAAAAAAgAAAAAAAAACAAAAA=\r
+Proxy-Connection: Keep-Alive\r
\r
CONNECT test.remote.server.com:213 HTTP/1.0\r
+Host: test.remote.server.com:213\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEUAAAAYABgAXQAAAAAAAABAAAAABQAFAEAAAAAAAAAARQAAAAAAAAB1AAAAAYIAAHNpbGx5oB5CPMq0JDu5tbxLow3sHn3jfoYDE+7QJVE7DA0GyDEwvj2BxsBctP9tT4fnCtL1\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
Host: test.remote.server.com:213\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 6\r
Content-Type: application/x-www-form-urlencoded\r
<protocol>
GET /{}\/214 HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
</strip>
<protocol>
CONNECT test.remote.server.com:217 HTTP/1.0\r
+Host: test.remote.server.com:217\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
# CURLE_RECV_ERROR
<protocol>
PUT /218 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Transfer-Encoding: chunked\r
Expect: 100-continue\r
GET /aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/22 HTTP/1.1\r
User-Agent: curl/7.4.2 (sparc-sun-solaris2.7) libcurl 7.4.2 (SSL 0.9.6)\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol
<protocol>
GET /220 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Accept-Encoding: deflate, gzip\r
\r
<protocol>
GET /221 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Accept-Encoding: deflate, gzip\r
\r
<protocol>
GET /222 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Accept-Encoding: deflate, gzip\r
\r
<protocol>
GET /223 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Accept-Encoding: deflate, gzip\r
\r
<protocol>
GET /224 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Accept-Encoding: deflate, gzip\r
\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
</protocol>
</verify>
Host: first.host.it.is\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://goto.second.host.now/2340002 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
</protocol>
</verify>
Host: %HOSTIP:%HTTPPORT\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 0\r
Content-Type: application/x-www-form-urlencoded\r
\r
Host: 127.0.0.1:8990\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 6\r
Content-Type: application/x-www-form-urlencoded\r
\r
GET /24 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /240 HTTP/1.1\r
Host: %HOST6IP:%HTTP6PORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /241 HTTP/1.1\r
Host: ip6-localhost:%HTTP6PORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
GET /242 HTTP/1.1\r
Authorization: Basic Zm9vYmFyOmJhcmZvbw==\r
Host: %HOST6IP:%HTTP6PORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
Host: 127.0.0.1:8990\r
Pragma: no-cache\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
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 0\r
Content-Type: application/x-www-form-urlencoded\r
\r
Host: 127.0.0.1:8990\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 6\r
Content-Type: application/x-www-form-urlencoded\r
\r
POST /245 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 0\r
Content-Type: application/x-www-form-urlencoded\r
Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/245", response="379a439b1737ba257c1d2f103914b18b"\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: 127.0.0.1:8990\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 11\r
Content-Type: application/x-www-form-urlencoded\r
POST /246 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 0\r
Content-Type: application/x-www-form-urlencoded\r
Authorization: Digest username="auser", realm="testrealm", nonce="1053604144", uri="/246", response="761e6fc9a760c39d587092e8d840e740"\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: 127.0.0.1:8990\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 11\r
Content-Type: application/x-www-form-urlencoded\r
<protocol>
GET /249 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
If-Modified-Since: Sun, 12 Dec 1999 12:00:00 GMT\r
\r
GET /want/25 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /want/data/reply/25 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /want/data/reply/data/reply/25 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /want/data/reply/data/reply/data/reply/25 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /want/data/reply/data/reply/data/reply/data/reply/25 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /want/data/reply/data/reply/data/reply/data/reply/data/reply/25 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
Host: 127.0.0.1:%HTTPPORT\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
Host: supersite.com\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://anotherone.com/2570002 HTTP/1.1\r
Authorization: Basic dXNlcjI6cGFzc3dkMg==\r
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
</protocol>
</verify>
Host: remotehost:54321\r
Pragma: no-cache\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
Pragma: no-cache\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
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
Content-Length: 409\r
Expect: 100-continue\r
Content-Type: multipart/form-data; boundary=----------------------------7c633d5c27ce\r
Host: remotehost:54321\r
Pragma: no-cache\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 /want/26 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /want/27 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /want/27 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Cookie: thewinneris=nowayyouwin\r
\r
GET /want/27 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Cookie: thewinneris=nowayyouwin\r
\r
<protocol>
GET /want/28 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /online/1,1795,Welcome,00.html/280002.txt?logout=TRUE HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /want/29 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
POST /3 HTTP/1.1\r
Authorization: Basic ZmFrZTotdXNlcg==\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 37\r
Content-Type: application/x-www-form-urlencoded\r
<protocol>
GET /want/30 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /300 HTTP/1.1\r
Host: 127.0.0.1:%HTTPSPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
GET /301 HTTP/1.1\r
Authorization: Basic ZmFrZTp1c2Vy\r
Host: 127.0.0.1:%HTTPSPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /want/303 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
POST /we/want/304 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: 127.0.0.1:%HTTPSPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 1386\r
Expect: 100-continue\r
<protocol>
GET /306 HTTP/1.1\r
Host: 127.0.0.1:%HTTPSPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /we/want/31 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
GET /32?foo=moo&moo=poo HTTP/1.1\r
User-Agent: curl/7.9.5 (i686-pc-linux-gnu) libcurl 7.9.5-cvs (OpenSSL 0.9.5) (ipv6 enabled)\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
Content-Range: bytes 50-99/100\r
User-Agent: curl/7.6 (sparc-sun-solaris2.7) libcurl 7.6-pre4 (SSL 0.9.6) (krb4 enabled)\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 50\r
Expect: 100-continue\r
<protocol>
GET /34 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /36 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /37 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
GET /want/38 HTTP/1.1\r
Range: bytes=78-\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
POST /we/want/39 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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 810\r
Expect: 100-continue\r
<protocol>
GET /4 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
extra-header: here\r
Accept: replaced\r
\r
<protocol>
GET /we/are/all/twits/40 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /we/are/all/moo.html/?name=d+a+niel&testcase=/400002 HTTP/1.1\r
User-Agent: curl/7.10 (i686-pc-linux-gnu) libcurl/7.10 OpenSSL/0.9.6c ipv6 zlib/1.1.3\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /we/are/all/twits/42 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /we/are/all/m%20o%20o.html/420002 HTTP/1.1\r
User-Agent: curl/7.10 (i686-pc-linux-gnu) libcurl/7.10 OpenSSL/0.9.6c ipv6 zlib/1.1.3\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
Host: 127.0.0.1:%HTTPPORT\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://127.0.0.1:%HTTPPORT/want/data/430002.txt?coolsite=yes HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
POST /we/want/44 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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 408\r
Content-Type: multipart/form-data; boundary=----------------------------7c633d5c27ce\r
<protocol>
GET /want/45 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /want/data.cgi?moo=http://&/450002 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /want/46 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Cookie: empty=; mooo=indeed\r
\r
<protocol>
GET /47 HTTP/1.0\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
HEAD /48?foo=moo&moo=poo HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /we/are/all/twits/49 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /we/are/all/moo.html/490002 HTTP/1.1\r
User-Agent: curl/7.10 (i686-pc-linux-gnu) libcurl/7.10 OpenSSL/0.9.6c ipv6 zlib/1.1.3\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
Host: 127.0.0.1:%HTTPPORT\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
<protocol>
GET /we/are/all/twits/50 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /we/are/moo.html/500002 HTTP/1.1\r
User-Agent: curl/7.10 (i686-pc-linux-gnu) libcurl/7.10 OpenSSL/0.9.6c ipv6 zlib/1.1.3\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /500 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<verify>
<protocol>
CONNECT 127.0.0.1:%HTTPSPORT HTTP/1.0\r
+Host: 127.0.0.1:%HTTPSPORT\r
Proxy-Authorization: Basic dGVzdDppbmc=\r
+Proxy-Connection: Keep-Alive\r
\r
GET /503 HTTP/1.1\r
Authorization: Basic dGVzdDppbmc=\r
Host: 127.0.0.1:%HTTPSPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
POST /508 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 45\r
Content-Type: application/x-www-form-urlencoded\r
<protocol>
GET /509 HTTP/1.1\r
Host: 127.0.0.1:%HTTPSPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /we/are/all/twits/51 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /510002 HTTP/1.1\r
User-Agent: curl/7.10 (i686-pc-linux-gnu) libcurl/7.10 OpenSSL/0.9.6c ipv6 zlib/1.1.3\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
POST /510 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Transfer-Encoding: chunked\r
Content-Type: application/x-www-form-urlencoded\r
<protocol>
GET /512 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
POST /513 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 1\r
Content-Type: application/x-www-form-urlencoded\r
<protocol>
HEAD /514 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
POST /515 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 0\r
Content-Type: application/x-www-form-urlencoded\r
<protocol>
POST /516 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 0\r
\r
<protocol>
GET /518 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
GET /519 HTTP/1.1\r
Authorization: Basic bW9uc3Rlcjp1bmRlcmJlZA==\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /519 HTTP/1.1\r
Authorization: Basic YW5vdGhlcm1vbnN0ZXI6aW53YXJkcm9iZQ==\r
Host: %HOSTIP:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /we/are/all/twits/52 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /we/are/all/twits/520002 HTTP/1.1\r
User-Agent: curl/7.10 (i686-pc-linux-gnu) libcurl/7.10 OpenSSL/0.9.6c ipv6 zlib/1.1.3\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
GET /522 HTTP/1.1\r
Authorization: Basic eHh4Onl5eQ==\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
Host: www.haxx.se:19999\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
<stdout>
<protocol>
GET /want/53 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Cookie: mooo=indeed\r
\r
<protocol>
GET /want/54 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /55 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /550002 HTTP/1.1\r
User-Agent: curl/7.10 (i686-pc-linux-gnu) libcurl/7.10 OpenSSL/0.9.6c ipv6 zlib/1.1.3\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
POST /that.site.com/56 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Transfer-Encoding: chunked\r
Content-Type: application/x-www-form-urlencoded\r
<protocol>
GET /57 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
PUT /we/want/58te%5B%5Dst%2Etxt HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 12\r
Expect: 100-continue\r
<protocol>
GET /?mooo/59 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /we/want/that/page/6 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Cookie: name=contents;name2=content2\r
\r
<protocol>
PUT /bzz/60 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Transfer-Encoding: chunked\r
Content-Length: 1\r
</strip>
<protocol>
GET /we/want/61 HTTP/1.1\r
-Pragma: no-cache\r
Accept: */*\r
Host: www.host.foo.com\r
\r
</strip>
<protocol>
GET /we/want/62 HTTP/1.1\r
-Pragma: no-cache\r
Accept: */*\r
Cookie: test2=yes; test=yes\r
Host: www.host.foo.com\r
Host: we.want.that.site.com\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
<protocol>
GET /64 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /64 HTTP/1.1\r
Authorization: Digest username="testuser", realm="testrealm", nonce="1053604145", uri="/64", response="c55f7f30d83d774a3d2dcacf725abaca"\r
User-Agent: curl/7.10.5 (i686-pc-linux-gnu) libcurl/7.10.5 OpenSSL/0.9.7a ipv6 zlib/1.1.3\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /65 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /65 HTTP/1.1\r
Authorization: Digest username="testuser", realm="testrealm", nonce="2053604145", uri="/65", response="66d68d3251f1839576ba7c766cf9205b"\r
User-Agent: curl/7.10.5 (i686-pc-linux-gnu) libcurl/7.10.5 OpenSSL/0.9.7a ipv6 zlib/1.1.3\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /66 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
Authorization: NTLM TlRMTVNTUAABAAAAAgIAAAAAAAAgAAAAAAAAACAAAAA=\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /67 HTTP/1.1\r
Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEgAAAAYABgAYAAAAAAAAABAAAAACAAIAEAAAAAAAAAASAAAAAAAAAB4AAAAAYIAAHRlc3R1c2VyWmRDApEJkUyGOPS3DjvASModEeW/N/FBqYVyF4y6/y/7F6qmEQ7lXjXFF3tH1145\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
Authorization: NTLM TlRMTVNTUAABAAAAAgIAAAAAAAAgAAAAAAAAACAAAAA=\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /68 HTTP/1.1\r
Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEgAAAAYABgAYAAAAAAAAABAAAAACAAIAEAAAAAAAAAASAAAAAAAAAB4AAAAAYIAAHRlc3R1c2VyWmRDApEJkUyGOPS3DjvASModEeW/N/FBqYVyF4y6/y/7F6qmEQ7lXjXFF3tH1145\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
GET /69 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /69 HTTP/1.1\r
Authorization: NTLM TlRMTVNTUAABAAAAAgIAAAAAAAAgAAAAAAAAACAAAAA=\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /69 HTTP/1.1\r
Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEgAAAAYABgAYAAAAAAAAABAAAAACAAIAEAAAAAAAAAASAAAAAAAAAB4AAAAAYIAAHRlc3R1c2VyWmRDApEJkUyGOPS3DjvASModEeW/N/FBqYVyF4y6/y/7F6qmEQ7lXjXFF3tH1145\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /we/want/7 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
GET /70 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /70 HTTP/1.1\r
Authorization: Digest username="testuser", realm="testrealm", nonce="1053604199", uri="/70", response="2c9a6f00af0d86497b177b90e90c688a"\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
POST /we/want/71 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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 408\r
Expect: 100-continue\r
GET /72 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /72 HTTP/1.1\r
Authorization: Digest username="testuser", realm="testrealm", nonce="1053604199", uri="/72", response="9fcd1330377365a09bbcb33b2cbb25bd"\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
</strip>
<protocol>
GET /we/want/73 HTTP/1.1\r
-Pragma: no-cache\r
Accept: */*\r
Host: host.NOT_DISCLOSED.se\r
\r
<protocol>
GET /74 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /740001 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
GET /77 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
If-Modified-Since: Sun, 12 Dec 1999 12:00:00 GMT\r
\r
<protocol>
GET /78 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
If-Modified-Since: Sun, 12 Dec 1999 11:00:00 GMT\r
\r
Host: 127.0.0.1:%HTTPPORT\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
<protocol>
GET /we/want/8 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Cookie: partmatch=present; foobar=name\r
\r
http
</server>
<name>
-HTTP CONNECT with proxy and host Basic authentication
+HTTP CONNECT with proxytunnel and host Basic authentication
</name>
<command>
http://%HOSTIP:%HTTPPORT/we/want/that/page/80 -p -x %HOSTIP:%HTTPPORT --user iam:myself --proxy-user youare:yourself
</strip>
<protocol>
CONNECT 127.0.0.1:%HTTPPORT HTTP/1.0\r
+Host: 127.0.0.1:%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
GET /we/want/that/page/80 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
Host: 127.0.0.1:%HTTPPORT\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
GET http://127.0.0.1:%HTTPPORT/81 HTTP/1.1\r
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEgAAAAYABgAYAAAAAAAAABAAAAACAAIAEAAAAAAAAAASAAAAAAAAAB4AAAAAYIAAHRlc3R1c2VyWmRDApEJkUyGOPS3DjvASModEeW/N/FBqYVyF4y6/y/7F6qmEQ7lXjXFF3tH1145\r
Host: 127.0.0.1:%HTTPPORT\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
Host: 127.0.0.1:%HTTPPORT\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
<protocol>
CONNECT 127.0.0.1:%HTTPPORT HTTP/1.0\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: 127.0.0.1:%HTTPPORT\r
+Proxy-Connection: Keep-Alive\r
\r
GET /we/want/that/page/83 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
Host: 127.0.0.1:%HTTPPORT\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
Host: 127.0.0.1:%HTTPPORT\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
GET /860001 HTTP/1.1\r
User-Agent: curl/7.10.7-pre4 (i686-pc-linux-gnu) libcurl/7.10.7-pre4 OpenSSL/0.9.7a ipv6 zlib/1.1.3 GSS\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /860002 HTTP/1.1\r
User-Agent: curl/7.10.7-pre4 (i686-pc-linux-gnu) libcurl/7.10.7-pre4 OpenSSL/0.9.7a ipv6 zlib/1.1.3 GSS\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /860003 HTTP/1.1\r
User-Agent: curl/7.10.7-pre4 (i686-pc-linux-gnu) libcurl/7.10.7-pre4 OpenSSL/0.9.7a ipv6 zlib/1.1.3 GSS\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
<protocol>
PUT /88 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 0\r
Expect: 100-continue\r
Authorization: Digest username="testuser", realm="testrealm", nonce="1053604145", uri="/88", response="78a49fa53d0c228778297687d4168e71"\r
User-Agent: curl/7.10.5 (i686-pc-linux-gnu) libcurl/7.10.5 OpenSSL/0.9.7a ipv6 zlib/1.1.3\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 85\r
Expect: 100-continue\r
Authorization: NTLM TlRMTVNTUAABAAAAAgIAAAAAAAAgAAAAAAAAACAAAAA=\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /89 HTTP/1.1\r
Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEgAAAAYABgAYAAAAAAAAABAAAAACAAIAEAAAAAAAAAASAAAAAAAAAB4AAAAAYIAAHRlc3R1c2VyWmRDApEJkUyGOPS3DjvASModEeW/N/FBqYVyF4y6/y/7F6qmEQ7lXjXFF3tH1145\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /you/890010 HTTP/1.1\r
Authorization: NTLM TlRMTVNTUAABAAAAAgIAAAAAAAAgAAAAAAAAACAAAAA=\r
User-Agent: curl/7.10.8-pre1 (i686-pc-linux-gnu) libcurl/7.10.8-pre1 OpenSSL/0.9.7a ipv6 zlib/1.1.3 GSS\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /you/890010 HTTP/1.1\r
Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEgAAAAYABgAYAAAAAAAAABAAAAACAAIAEAAAAAAAAAASAAAAAAAAAB4AAAAAYIAAHRlc3R1c2VyWmRDApEJkUyGOPS3DjvASModEeW/N/FBqYVyF4y6/y/7F6qmEQ7lXjXFF3tH1145\r
User-Agent: curl/7.10.8-pre1 (i686-pc-linux-gnu) libcurl/7.10.8-pre1 OpenSSL/0.9.7a ipv6 zlib/1.1.3 GSS\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
POST /we/want/9 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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 407\r
Expect: 100-continue\r
<protocol>
GET /90 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /90 HTTP/1.1\r
Authorization: NTLM TlRMTVNTUAABAAAAAgIAAAAAAAAgAAAAAAAAACAAAAA=\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /90 HTTP/1.1\r
Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEgAAAAYABgAYAAAAAAAAABAAAAACAAIAEAAAAAAAAAASAAAAAAAAAB4AAAAAYIAAHRlc3R1c2VyWmRDApEJkUyGOPS3DjvASModEeW/N/FBqYVyF4y6/y/7F6qmEQ7lXjXFF3tH1145\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /you/900010 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /you/900010 HTTP/1.1\r
Authorization: NTLM TlRMTVNTUAABAAAAAgIAAAAAAAAgAAAAAAAAACAAAAA=\r
User-Agent: curl/7.10.8-pre1 (i686-pc-linux-gnu) libcurl/7.10.8-pre1 OpenSSL/0.9.7a ipv6 zlib/1.1.3 GSS\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /you/900010 HTTP/1.1\r
Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEgAAAAYABgAYAAAAAAAAABAAAAACAAIAEAAAAAAAAAASAAAAAAAAAB4AAAAAYIAAHRlc3R1c2VyWmRDApEJkUyGOPS3DjvASModEeW/N/FBqYVyF4y6/y/7F6qmEQ7lXjXFF3tH1145\r
User-Agent: curl/7.10.8-pre1 (i686-pc-linux-gnu) libcurl/7.10.8-pre1 OpenSSL/0.9.7a ipv6 zlib/1.1.3 GSS\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
GET /91 HTTP/1.1\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /91 HTTP/1.1\r
Authorization: NTLM TlRMTVNTUAABAAAAAgIAAAAAAAAgAAAAAAAAACAAAAA=\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
GET /91 HTTP/1.1\r
Authorization: NTLM TlRMTVNTUAADAAAAGAAYAE4AAAAYABgAZgAAAAgACABAAAAABgAGAEgAAAAAAAAATgAAAAAAAAB+AAAAAYIAAG15ZG9tYWlubXlzZWxmwjImlHmYemDYVmFrmRFoVn3jfoYDE+7QLmWXF7FJDlDNWSItJ+RylXJGAJdepH4C\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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
GET /want/92 HTTP/1.1\r
Range: bytes=87-\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>
Host: 127.0.0.1:%HTTPPORT\r
Pragma: no-cache\r
Accept: */*\r
+Proxy-Connection: Keep-Alive\r
\r
</protocol>
</verify>
<protocol>
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>
<protocol nonewline=yes>
CONNECT 127.0.0.1:%HTTPPORT HTTP/1.0\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: 127.0.0.1:%HTTPPORT\r
+Proxy-Connection: Keep-Alive\r
\r
POST /we/want/that/page/95 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: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 27\r
Content-Type: application/x-www-form-urlencoded\r
<protocol nonewline=yes>
POST /97 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Type: silly/type\r
Content-Length: 14\r
<protocol>
PUT /98 HTTP/1.1\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
Content-Length: 14\r
Expect: 100-continue\r
GET /99 HTTP/1.1\r
Range: bytes=9999999999-\r
Host: 127.0.0.1:%HTTPPORT\r
-Pragma: no-cache\r
Accept: */*\r
\r
</protocol>