1<testcase> 2<info> 3<keywords> 4HTTP 5HTTP GET 6HTTP added headers 7HTTP replaced headers 8</keywords> 9</info> 10# 11# Server-side 12<reply> 13<data> 14HTTP/1.1 200 OK 15Date: Tue, 09 Nov 2010 14:49:00 GMT 16Server: test-server/fake swsclose 17Content-Type: text/html 18Funny-head: yesyes 19 20</data> 21</reply> 22 23# 24# Client-side 25<client> 26<server> 27http 28</server> 29<name> 30Replaced internal and added custom HTTP headers 31</name> 32<command> 33 -H "extra-header: here" -H "Accept: replaced" -H "X-Custom-Header;" -H "X-Test: foo; " -H "X-Test:" -H "X-Test2: foo;" -H "X-Test3: " -H "X-Test4; " -H "X-Test5;ignored" http://%HOSTIP:%HTTPPORT/%TESTNUMBER http://%HOSTIP:%HTTPPORT/%TESTNUMBER 34</command> 35</client> 36 37# 38# Verify data after the test has been "shot" 39<verify> 40<protocol> 41GET /%TESTNUMBER HTTP/1.1 42Host: %HOSTIP:%HTTPPORT 43User-Agent: curl/%VERSION 44extra-header: here 45Accept: replaced 46X-Custom-Header: 47X-Test: foo; 48X-Test2: foo; 49 50GET /%TESTNUMBER HTTP/1.1 51Host: %HOSTIP:%HTTPPORT 52User-Agent: curl/%VERSION 53extra-header: here 54Accept: replaced 55X-Custom-Header: 56X-Test: foo; 57X-Test2: foo; 58 59</protocol> 60</verify> 61</testcase> 62