1<testcase> 2<info> 3<keywords> 4HTTP 5HTTP GET 6-J 7</keywords> 8</info> 9 10# 11<reply> 12<data nocheck="yes"> 13HTTP/1.1 200 OK 14Date: Thu, 09 Nov 2010 14:49:00 GMT 15Server: test-server/fake 16Content-Length: 6 17Connection: close 18Content-Type: text/html 19Content-Disposition: filename=name1340; charset=funny; option=strange 20 2112345 22</data> 23</reply> 24 25# 26# Client-side 27<client> 28# this relies on the debug feature to allow us to set directory to store the 29# -O and -J output in, using the CURL_TESTDIR variable 30<features> 31debug 32</features> 33<server> 34http 35</server> 36<name> 37HTTP GET with -O -J and Content-Disposition, -D file 38</name> 39<setenv> 40CURL_TESTDIR=%PWD/log 41</setenv> 42<command option="no-output,no-include"> 43http://%HOSTIP:%HTTPPORT/1340 -J -O -D log/heads1340 44</command> 45</client> 46 47# 48# Verify data after the test has been "shot" 49<verify> 50<strip> 51^User-Agent:.* 52</strip> 53<protocol> 54GET /1340 HTTP/1.1 55Host: %HOSTIP:%HTTPPORT 56Accept: */* 57 58</protocol> 59 60<file1 name="log/name1340"> 6112345 62</file1> 63 64<file2 name="log/heads1340"> 65HTTP/1.1 200 OK 66Date: Thu, 09 Nov 2010 14:49:00 GMT 67Server: test-server/fake 68Content-Length: 6 69Connection: close 70Content-Type: text/html 71Content-Disposition: filename=name1340; charset=funny; option=strange 72 73</file2> 74 75<file3 name="log/stdout1340" mode="text"> 76curl: Saved to filename '%PWD/log/name1340' 77</file3> 78 79</verify> 80</testcase> 81