mirror of
https://github.com/curl/curl.git
synced 2024-12-27 06:59:43 +08: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.
49 lines
730 B
Plaintext
49 lines
730 B
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
HTTP
|
|
HTTP POST
|
|
Content-Length
|
|
</keywords>
|
|
</info>
|
|
|
|
# Server-side
|
|
<reply>
|
|
<data nocheck="yes">
|
|
HTTP/1.1 411 Length Required
|
|
Date: Sun, 19 Jan 2014 18:50:58 GMT
|
|
Server: test-server/fake swsclose
|
|
Connection: close
|
|
</data>
|
|
</reply>
|
|
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
http
|
|
</server>
|
|
<tool>
|
|
lib1514
|
|
</tool>
|
|
<name>
|
|
HTTP POST with read callback and unknown data size
|
|
</name>
|
|
<command>
|
|
http://%HOSTIP:%HTTPPORT/1514
|
|
</command>
|
|
</client>
|
|
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
# Content-Length header is not present
|
|
<protocol>
|
|
POST /1514 HTTP/1.1
|
|
Host: %HOSTIP:%HTTPPORT
|
|
Accept: */*
|
|
Content-Type: application/x-www-form-urlencoded
|
|
Expect: 100-continue
|
|
|
|
</protocol>
|
|
</verify>
|
|
</testcase>
|