# Based on tests 186 and 1053 HTTP HTTP FORMPOST HTTP file upload # Server-side HTTP/1.1 200 OK Date: Thu, 29 Jul 2008 14:49:00 GMT Server: test-server/fake Content-Length: 0 Connection: close # Client-side Mime http HTTP RFC1867-type formposting - -F with three files, one with explicit type http://%HOSTIP:%HTTPPORT/we/want/%TESTNUMBER -F name=value -F 'file=@%LOGDIR/test%TESTNUMBER.txt,%LOGDIR/test%TESTNUMBER.txt;type=magic/content,%LOGDIR/test%TESTNUMBER.txt' # We create this file before the command is invoked! dummy data # Verify data after the test has been "shot" -----+\w+ POST /we/want/%TESTNUMBER HTTP/1.1%CR Host: %HOSTIP:%HTTPPORT%CR User-Agent: curl/%VERSION%CR Accept: */*%CR Content-Length: 845%CR Content-Type: multipart/form-data; boundary=----------------------------9ef8d6205763%CR %CR ------------------------------9ef8d6205763%CR Content-Disposition: form-data; name="name"%CR %CR value%CR ------------------------------9ef8d6205763%CR Content-Disposition: form-data; name="file"%CR Content-Type: multipart/mixed; boundary=----------------------------aaaaaaaaaaaa%CR %CR Content-Disposition: attachment; filename="test%TESTNUMBER.txt"%CR Content-Type: text/plain%CR %CR dummy data %CR ------------------------------9ef8d6205763%CR Content-Disposition: attachment; filename="test%TESTNUMBER.txt"%CR Content-Type: magic/content%CR %CR dummy data %CR ------------------------------9ef8d6205763%CR Content-Disposition: attachment; filename="test%TESTNUMBER.txt"%CR Content-Type: text/plain%CR %CR dummy data %CR ------------------------------aaaaaaaaaaaa--%CR %CR ------------------------------9ef8d6205763--%CR