test780 (1343B)
1 <testcase> 2 <info> 3 <keywords> 4 HTTP 5 HTTP proxy 6 HSTS 7 </keywords> 8 </info> 9 10 <reply> 11 12 # we use this as response to a CONNECT 13 <connect nocheck="yes"> 14 HTTP/1.1 200 OK 15 Server: fake 16 17 </connect> 18 19 <data nocheck="yes"> 20 HTTP/1.1 200 OK 21 Date: Tue, 09 Nov 2010 14:49:00 GMT 22 Server: test-server/fake swsclose 23 Content-Type: text/html 24 Funny-head: yesyes 25 Strict-Transport-Security: max-age = 1000 26 27 </data> 28 </reply> 29 30 <client> 31 <server> 32 http 33 http-proxy 34 https 35 </server> 36 <features> 37 HSTS 38 proxy 39 https 40 Debug 41 </features> 42 43 <setenv> 44 CURL_HSTS_HTTP=yes 45 CURL_TIME=1728465947 46 </setenv> 47 48 <file name="%LOGDIR/input%TESTNUMBER"> 49 this.hsts.example "99991001 04:47:41" 50 </file> 51 52 <name> 53 HSTS with updated expiry in response 54 </name> 55 <command> 56 -x http://%HOSTIP:%PROXYPORT http://this.hsts.example:%HTTPSPORT/%TESTNUMBER --hsts %LOGDIR/input%TESTNUMBER --insecure 57 </command> 58 <disable> 59 test-duphandle 60 </disable> 61 </client> 62 63 <verify> 64 65 <stdout> 66 HTTP/1.1 200 OK 67 Server: fake 68 69 HTTP/1.1 200 OK 70 Date: Tue, 09 Nov 2010 14:49:00 GMT 71 Server: test-server/fake swsclose 72 Content-Type: text/html 73 Funny-head: yesyes 74 Strict-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. 81 this.hsts.example "20241009 09:42:27" 82 </file> 83 </verify> 84 </testcase>