xref: /aosp_15_r20/external/curl/tests/data/test780 (revision 6236dae45794135f37c4eb022389c904c8b0090d)
1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP proxy
6HSTS
7</keywords>
8</info>
9
10<reply>
11
12# we use this as response to a CONNECT
13<connect nocheck="yes">
14HTTP/1.1 200 OK
15Server: fake
16
17</connect>
18
19<data nocheck="yes">
20HTTP/1.1 200 OK
21Date: Tue, 09 Nov 2010 14:49:00 GMT
22Server: test-server/fake swsclose
23Content-Type: text/html
24Funny-head: yesyes
25Strict-Transport-Security: max-age  = 1000
26
27</data>
28</reply>
29
30<client>
31<server>
32http
33http-proxy
34https
35</server>
36<features>
37HSTS
38proxy
39https
40Debug
41</features>
42
43<setenv>
44CURL_HSTS_HTTP=yes
45CURL_TIME=1728465947
46</setenv>
47
48<file name="%LOGDIR/input%TESTNUMBER">
49this.hsts.example "99991001 04:47:41"
50</file>
51
52<name>
53HSTS with updated expiry in response
54</name>
55<command>
56-x http://%HOSTIP:%PROXYPORT http://this.hsts.example:%HTTPSPORT/%TESTNUMBER --hsts %LOGDIR/input%TESTNUMBER -k
57</command>
58</client>
59
60<verify>
61
62<stdout>
63HTTP/1.1 200 OK
64Server: fake
65
66HTTP/1.1 200 OK
67Date: Tue, 09 Nov 2010 14:49:00 GMT
68Server: test-server/fake swsclose
69Content-Type: text/html
70Funny-head: yesyes
71Strict-Transport-Security: max-age  = 1000
72
73</stdout>
74
75<file name="%LOGDIR/input%TESTNUMBER" mode="text">
76# Your HSTS cache. https://curl.se/docs/hsts.html
77# This file was generated by libcurl! Edit at your own risk.
78this.hsts.example "20241009 09:42:27"
79</file>
80</verify>
81</testcase>
82