mirror of
https://github.com/curl/curl.git
synced 2025-04-18 16:30:45 +08:00
By keeping the headers in memory until we know the target file name, then output them all. Previously this option combination would cause an error. Add test 1310 and 1492 to verify. Adjusted test 1460 to work in the new conditions. Closes #15110
53 lines
843 B
Plaintext
53 lines
843 B
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
HTTP
|
|
HTTP GET
|
|
-J
|
|
</keywords>
|
|
</info>
|
|
|
|
#
|
|
<reply>
|
|
<data nocheck="yes">
|
|
HTTP/1.1 200 swsclose
|
|
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
|
Server: test-server/fake
|
|
Content-Disposition: filename=name%TESTNUMBER; charset=funny; option=strange
|
|
Content-Length: 4
|
|
|
|
hej
|
|
</data>
|
|
</reply>
|
|
|
|
#
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
http
|
|
</server>
|
|
<name>
|
|
HTTP GET with -Ji and Content-Disposition with existing file
|
|
</name>
|
|
<command option="no-output,no-include">
|
|
http://%HOSTIP:%HTTPPORT/%TESTNUMBER -Ji -O --output-dir %LOGDIR
|
|
</command>
|
|
<file name="%LOGDIR/name%TESTNUMBER">
|
|
initial content
|
|
</file>
|
|
</client>
|
|
|
|
#
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
# Warning: Failed to open the file log/name1460: File exists
|
|
<errorcode>
|
|
23
|
|
</errorcode>
|
|
<file name="%LOGDIR/name%TESTNUMBER">
|
|
initial content
|
|
</file>
|
|
|
|
</verify>
|
|
</testcase>
|