Annotation of embedaddon/curl/tests/data/test1088, revision 1.1.1.1
1.1 misho 1: <testcase>
2: <info>
3: <keywords>
4: HTTP
5: HTTP proxy
6: HTTP Basic auth
7: HTTP proxy Basic auth
8: followlocation
9: --anyauth
10: --location-trusted
11: </keywords>
12: </info>
13:
14: #
15: # Server-side
16: <reply>
17: <data1000 nocheck="yes">
18: HTTP/1.1 401 Authorization Required
19: WWW-Authenticate: Basic
20: Content-Type: text/plain
21: Content-Length: 0
22:
23: </data1000>
24: <data1001 nocheck="yes">
25: HTTP/1.1 302 OK
26: Date: Thu, 09 Nov 2010 14:49:00 GMT
27: Server: test-server/fake swsclose
28: Content-Type: text/plain
29: Funny-head: yesyes
30: Location: http://goto.second.host.now/10881002
31: Content-Length: 0
32: Connection: close
33:
34: </data1001>
35: <data1003 nocheck="yes">
36: HTTP/1.1 200 OK
37: Date: Thu, 09 Nov 2010 14:49:00 GMT
38: Server: test-server/fake swsclose
39: Content-Type: text/plain
40: Funny-head: yesyes
41: Content-Length: 9
42:
43: contents
44: </data1003>
45:
46: <datacheck>
47: HTTP/1.1 401 Authorization Required
48: WWW-Authenticate: Basic
49: Content-Type: text/plain
50: Content-Length: 0
51:
52: HTTP/1.1 302 OK
53: Date: Thu, 09 Nov 2010 14:49:00 GMT
54: Server: test-server/fake swsclose
55: Content-Type: text/plain
56: Funny-head: yesyes
57: Location: http://goto.second.host.now/10881002
58: Content-Length: 0
59: Connection: close
60:
61: HTTP/1.1 200 OK
62: Date: Thu, 09 Nov 2010 14:49:00 GMT
63: Server: test-server/fake swsclose
64: Content-Type: text/plain
65: Funny-head: yesyes
66: Content-Length: 9
67:
68: contents
69: </datacheck>
70: </reply>
71:
72: #
73: # Client-side
74: <client>
75: <server>
76: http
77: </server>
78: <name>
79: HTTP, proxy with --anyauth and Location: to new host using location-trusted
80: </name>
81: <command>
82: http://first.host.it.is/we/want/that/page/10881000 -x %HOSTIP:%HTTPPORT --user iam:myself --location-trusted --anyauth
83: </command>
84: <features>
85: proxy
86: </features>
87: </client>
88:
89: #
90: # Verify data after the test has been "shot"
91: <verify>
92: <strip>
93: ^User-Agent:.*
94: </strip>
95: <protocol>
96: GET http://first.host.it.is/we/want/that/page/10881000 HTTP/1.1
97: Host: first.host.it.is
98: Accept: */*
99: Proxy-Connection: Keep-Alive
100:
101: GET http://first.host.it.is/we/want/that/page/10881000 HTTP/1.1
102: Host: first.host.it.is
103: Authorization: Basic aWFtOm15c2VsZg==
104: Accept: */*
105: Proxy-Connection: Keep-Alive
106:
107: GET http://goto.second.host.now/10881002 HTTP/1.1
108: Host: goto.second.host.now
109: Authorization: Basic aWFtOm15c2VsZg==
110: Accept: */*
111: Proxy-Connection: Keep-Alive
112:
113: </protocol>
114: </verify>
115: </testcase>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>