127998e2bSbluhm# test persistent https 1.1 connection and grep for content length 227998e2bSbluhm 327998e2bSbluhmuse strict; 427998e2bSbluhmuse warnings; 527998e2bSbluhm 627998e2bSbluhmmy @lengths = (1, 2, 0, 3, 4); 727998e2bSbluhmour %args = ( 827998e2bSbluhm client => { 927998e2bSbluhm func => \&http_client, 1027998e2bSbluhm lengths => \@lengths, 1127998e2bSbluhm ssl => 1, 1227998e2bSbluhm }, 1327998e2bSbluhm relayd => { 1427998e2bSbluhm protocol => [ "http", 15e49fb922Sreyk "match request header log foo", 16e49fb922Sreyk "match response header log Content-Length", 1727998e2bSbluhm ], 18e49fb922Sreyk loggrep => [ map { "Content-Length: $_" } @lengths ], 1927998e2bSbluhm forwardssl => 1, 2027998e2bSbluhm listenssl => 1, 2127998e2bSbluhm }, 2227998e2bSbluhm server => { 2327998e2bSbluhm func => \&http_server, 2427998e2bSbluhm ssl => 1, 2527998e2bSbluhm }, 2627998e2bSbluhm lengths => \@lengths, 27*4812e4f6Sbluhm md5 => [ 28*4812e4f6Sbluhm "68b329da9893e34099c7d8ad5cb9c940", 29*4812e4f6Sbluhm "897316929176464ebc9ad085f31e7284", 30*4812e4f6Sbluhm "d41d8cd98f00b204e9800998ecf8427e", 31*4812e4f6Sbluhm "0ade138937c4b9cb36a28e2edb6485fc", 32*4812e4f6Sbluhm "e686f5db1f8610b65f98f3718e1a5b72", 33*4812e4f6Sbluhm "68b329da9893e34099c7d8ad5cb9c940", 34*4812e4f6Sbluhm "897316929176464ebc9ad085f31e7284", 35*4812e4f6Sbluhm "d41d8cd98f00b204e9800998ecf8427e", 36*4812e4f6Sbluhm "0ade138937c4b9cb36a28e2edb6485fc", 37*4812e4f6Sbluhm "e686f5db1f8610b65f98f3718e1a5b72", 38*4812e4f6Sbluhm ], 3927998e2bSbluhm); 4027998e2bSbluhm 4127998e2bSbluhm1; 42