• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<testcase>
2<info>
3<keywords>
4HTTP
5URL API
6CURLOPT_CURLU
7CURLOPT_FOLLOWLOCATION
8</keywords>
9</info>
10
11# Server-side
12<reply>
13<data>
14HTTP/1.1 302 OK
15Content-Length: 6
16Location: /%TESTNUMBER0002
17
18-foo-
19</data>
20<data2>
21HTTP/1.1 200 OK
22Content-Length: 11
23
24redirected
25</data2>
26<datacheck>
27redirected
28redirected
29</datacheck>
30</reply>
31
32# Client-side
33<client>
34<server>
35http
36</server>
37# tool is what to use instead of 'curl'
38<tool>
39lib%TESTNUMBER
40</tool>
41
42<name>
43re-run redirected transfer without setting CURLU URL again
44</name>
45<command>
46http://%HOSTIP:%HTTPPORT/%TESTNUMBER
47</command>
48</client>
49
50<verify>
51<protocol>
52GET /%TESTNUMBER HTTP/1.1
53Host: %HOSTIP:%HTTPPORT
54Accept: */*
55
56GET /%TESTNUMBER0002 HTTP/1.1
57Host: %HOSTIP:%HTTPPORT
58Accept: */*
59
60GET /%TESTNUMBER HTTP/1.1
61Host: %HOSTIP:%HTTPPORT
62Accept: */*
63
64GET /%TESTNUMBER0002 HTTP/1.1
65Host: %HOSTIP:%HTTPPORT
66Accept: */*
67
68</protocol>
69</verify>
70</testcase>
71