xref: /curl/tests/data/test780 (revision cbafcec5)
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<disable>
59test-duphandle
60</disable>
61</client>
62
63<verify>
64
65<stdout>
66HTTP/1.1 200 OK
67Server: fake
68
69HTTP/1.1 200 OK
70Date: Tue, 09 Nov 2010 14:49:00 GMT
71Server: test-server/fake swsclose
72Content-Type: text/html
73Funny-head: yesyes
74Strict-Transport-Security: max-age  = 1000
75
76</stdout>
77
78<file name="%LOGDIR/input%TESTNUMBER" mode="text">
79# Your HSTS cache. https://curl.se/docs/hsts.html
80# This file was generated by libcurl! Edit at your own risk.
81this.hsts.example "20241009 09:42:27"
82</file>
83</verify>
84</testcase>
85