Return to test1081 CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / curl / tests / data |
1.1 ! misho 1: <testcase> ! 2: <info> ! 3: <keywords> ! 4: HTTP ! 5: HTTP GET ! 6: redirect_url ! 7: followlocation ! 8: --write-out ! 9: </keywords> ! 10: </info> ! 11: ! 12: # Server-side ! 13: <reply> ! 14: <data nocheck="yes"> ! 15: HTTP/1.1 301 This is a weirdo text message swsclose ! 16: Location: data/10810099.txt?coolsite=yes ! 17: Content-Length: 62 ! 18: Connection: close ! 19: ! 20: This server reply is for testing a simple Location: following ! 21: </data> ! 22: <data2 nocheck="yes"> ! 23: HTTP/1.1 200 Followed here fine swsclose ! 24: Date: Thu, 09 Nov 2010 14:49:00 GMT ! 25: Server: test-server/fake ! 26: Content-Length: 41 ! 27: ! 28: This second URL does not have a location ! 29: </data2> ! 30: </reply> ! 31: ! 32: # Client-side ! 33: <client> ! 34: <server> ! 35: http ! 36: </server> ! 37: <name> ! 38: HTTP no Location: on second URL 'redirect_url' check ! 39: </name> ! 40: <command> ! 41: http://%HOSTIP:%HTTPPORT/we/want/our/1081 http://%HOSTIP:%HTTPPORT/we/want/our/10810002 -w '%{redirect_url}\n' ! 42: </command> ! 43: </client> ! 44: ! 45: # Verify data after the test has been "shot" ! 46: <verify> ! 47: <strip> ! 48: ^User-Agent:.* ! 49: </strip> ! 50: <protocol> ! 51: GET /we/want/our/1081 HTTP/1.1 ! 52: Host: %HOSTIP:%HTTPPORT ! 53: Accept: */* ! 54: ! 55: GET /we/want/our/10810002 HTTP/1.1 ! 56: Host: %HOSTIP:%HTTPPORT ! 57: Accept: */* ! 58: ! 59: </protocol> ! 60: <stdout> ! 61: HTTP/1.1 301 This is a weirdo text message swsclose ! 62: Location: data/10810099.txt?coolsite=yes ! 63: Content-Length: 62 ! 64: Connection: close ! 65: ! 66: This server reply is for testing a simple Location: following ! 67: http://%HOSTIP:%HTTPPORT/we/want/our/data/10810099.txt?coolsite=yes ! 68: HTTP/1.1 200 Followed here fine swsclose ! 69: Date: Thu, 09 Nov 2010 14:49:00 GMT ! 70: Server: test-server/fake ! 71: Content-Length: 41 ! 72: ! 73: This second URL does not have a location ! 74: ! 75: </stdout> ! 76: </verify> ! 77: </testcase>