mirror of
https://github.com/moparisthebest/curl
synced 2024-11-17 23:15:08 -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.
59 lines
798 B
Plaintext
59 lines
798 B
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
HTTP
|
|
HTTP GET
|
|
multi
|
|
Duplicate-header
|
|
</keywords>
|
|
</info>
|
|
|
|
# Server-side
|
|
<reply>
|
|
<data>
|
|
HTTP/1.1 302 eat this!
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Server: test-server/fake
|
|
Location: this-is-the-first.html
|
|
Content-Length: 0
|
|
Connection: close
|
|
Location: and there's a second one too! / moo.html
|
|
|
|
</data>
|
|
</reply>
|
|
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
http
|
|
</server>
|
|
<features>
|
|
http
|
|
</features>
|
|
# tool is what to use instead of 'curl'
|
|
<tool>
|
|
lib507
|
|
</tool>
|
|
|
|
<name>
|
|
multi interface, multiple Location: headers
|
|
</name>
|
|
<command>
|
|
http://%HOSTIP:%HTTPPORT/580
|
|
</command>
|
|
</client>
|
|
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<strip>
|
|
^User-Agent:.*
|
|
</strip>
|
|
<protocol>
|
|
GET /580 HTTP/1.1
|
|
Host: %HOSTIP:%HTTPPORT
|
|
Accept: */*
|
|
|
|
</protocol>
|
|
</verify>
|
|
</testcase>
|