Return to test1232 CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / curl / tests / data |
1.1 ! misho 1: <testcase> ! 2: <info> ! 3: # This test is a copy of test 1231, modified to use a HTTP proxy. ! 4: <keywords> ! 5: HTTP ! 6: HTTP GET ! 7: HTTP proxy ! 8: dotdot removal ! 9: </keywords> ! 10: </info> ! 11: ! 12: # ! 13: # Server-side ! 14: <reply> ! 15: <data> ! 16: HTTP/1.1 200 OK ! 17: Content-Length: 6 ! 18: Connection: close ! 19: ! 20: -foo- ! 21: </data> ! 22: ! 23: <data1> ! 24: HTTP/1.1 200 OK ! 25: Content-Length: 7 ! 26: Connection: close ! 27: ! 28: -cool- ! 29: </data1> ! 30: </reply> ! 31: ! 32: # ! 33: # Client-side ! 34: <client> ! 35: <server> ! 36: http ! 37: </server> ! 38: <name> ! 39: HTTP URL with dotdot removal from path using an HTTP proxy ! 40: </name> ! 41: <command> ! 42: --proxy http://%HOSTIP:%HTTPPORT http://test.remote.haxx.se.1232:8990/../../hej/but/who/../1232?stupid=me/../1232#soo/../1232 http://test.remote.haxx.se.1232:8990/../../hej/but/who/../12320001#/../12320001 ! 43: </command> ! 44: <features> ! 45: proxy ! 46: </features> ! 47: </client> ! 48: ! 49: # ! 50: # Verify data after the test has been "shot" ! 51: <verify> ! 52: <strip> ! 53: ^User-Agent:.* ! 54: </strip> ! 55: <protocol> ! 56: GET http://test.remote.haxx.se.1232:8990/hej/but/1232?stupid=me/../1232 HTTP/1.1 ! 57: Host: test.remote.haxx.se.1232:8990 ! 58: Accept: */* ! 59: Proxy-Connection: Keep-Alive ! 60: ! 61: GET http://test.remote.haxx.se.1232:8990/hej/but/12320001 HTTP/1.1 ! 62: Host: test.remote.haxx.se.1232:8990 ! 63: Accept: */* ! 64: Proxy-Connection: Keep-Alive ! 65: ! 66: </protocol> ! 67: </verify> ! 68: </testcase>