mirror of
https://github.com/moparisthebest/curl
synced 2024-12-22 16:18:48 -05:00
69745aaa45
According to RFC 2616 and RFC 2326 individual protocol elements, like headers and except the actual content, are terminated by using CRLF. Therefore the test data files for these protocols need to contain mixed line-endings if the actual protocol elements use CRLF while the file uses LF.
89 lines
1.4 KiB
Plaintext
89 lines
1.4 KiB
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
HTTP
|
|
HTTP GET
|
|
HTTP CONNECT
|
|
HTTP proxy
|
|
proxytunnel
|
|
</keywords>
|
|
</info>
|
|
|
|
# Server-side
|
|
<reply>
|
|
<servercmd>
|
|
connection-monitor
|
|
</servercmd>
|
|
<connect>
|
|
HTTP/1.1 200 Mighty fine indeed
|
|
Server: the beast that eats naughty clients
|
|
|
|
</connect>
|
|
|
|
<data>
|
|
HTTP/1.1 200 OK swsclose
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Server: test-server/fake
|
|
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
|
|
ETag: "21025-dc7-39462498"
|
|
|
|
</data>
|
|
<datacheck>
|
|
HTTP/1.1 200 Mighty fine indeed
|
|
Server: the beast that eats naughty clients
|
|
|
|
HTTP/1.1 200 OK swsclose
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Server: test-server/fake
|
|
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
|
|
ETag: "21025-dc7-39462498"
|
|
|
|
header length is ........: 245
|
|
header length should be..: 245
|
|
</datacheck>
|
|
</reply>
|
|
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
http
|
|
http-proxy
|
|
</server>
|
|
# tool is what to use instead of 'curl'
|
|
<tool>
|
|
lib1509
|
|
</tool>
|
|
|
|
<name>
|
|
simple multi http:// through proxytunnel with authentication info
|
|
</name>
|
|
<command>
|
|
http://the.old.moo.1509:%HTTPPORT/1509 %HOSTIP:%PROXYPORT
|
|
</command>
|
|
<file name="log/test1509.txt">
|
|
foo
|
|
bar
|
|
bar
|
|
foo
|
|
moo
|
|
</file>
|
|
</client>
|
|
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<proxy>
|
|
CONNECT the.old.moo.1509:%HTTPPORT HTTP/1.1
|
|
Host: the.old.moo.1509:%HTTPPORT
|
|
Proxy-Connection: Keep-Alive
|
|
|
|
</proxy>
|
|
<protocol>
|
|
GET /1509 HTTP/1.1
|
|
Host: the.old.moo.1509:%HTTPPORT
|
|
Accept: */*
|
|
|
|
[DISCONNECT]
|
|
</protocol>
|
|
</verify>
|
|
</testcase>
|