ab0fa55780
Consistently use CRLF instead. The mixed endings weren't documented so I assume they were unintentional. This change doesn't matter for curl itself but makes using the tests with a proxy between curl and the test server more convenient. Tests that consistently use no carriage returns were left unmodified as one can easily work around this.
77 lines
1.2 KiB
Plaintext
77 lines
1.2 KiB
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
HTTP
|
|
HTTP POST
|
|
followlocation
|
|
</keywords>
|
|
</info>
|
|
#
|
|
# Server-side
|
|
<reply>
|
|
<data>
|
|
HTTP/1.1 301 OK
|
|
Location: moo.html&testcase=/10110002
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Content-Length: 0
|
|
|
|
</data>
|
|
<data2>
|
|
HTTP/1.1 200 OK swsclose
|
|
Location: this should be ignored
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Connection: close
|
|
|
|
body
|
|
</data2>
|
|
<datacheck>
|
|
HTTP/1.1 301 OK
|
|
Location: moo.html&testcase=/10110002
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Content-Length: 0
|
|
|
|
HTTP/1.1 200 OK swsclose
|
|
Location: this should be ignored
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Connection: close
|
|
|
|
body
|
|
</datacheck>
|
|
</reply>
|
|
|
|
#
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
http
|
|
</server>
|
|
<name>
|
|
HTTP POST with 301 redirect
|
|
</name>
|
|
<command>
|
|
http://%HOSTIP:%HTTPPORT/blah/1011 -L -d "moo"
|
|
</command>
|
|
</client>
|
|
|
|
#
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<strip>
|
|
^User-Agent:.*
|
|
</strip>
|
|
<protocol>
|
|
POST /blah/1011 HTTP/1.1
|
|
Host: %HOSTIP:%HTTPPORT
|
|
Accept: */*
|
|
Content-Length: 3
|
|
Content-Type: application/x-www-form-urlencoded
|
|
|
|
mooGET /blah/moo.html&testcase=/10110002 HTTP/1.1
|
|
User-Agent: curl/7.10 (i686-pc-linux-gnu) libcurl/7.10 OpenSSL/0.9.6c ipv6 zlib/1.1.3
|
|
Host: %HOSTIP:%HTTPPORT
|
|
Accept: */*
|
|
|
|
</protocol>
|
|
</verify>
|
|
</testcase>
|