1use strict; 2use warnings; 3 4my %header = ("X-Test-Header" => "XOriginalValue"); 5our %args = ( 6 client => { 7 func => \&http_client, 8 loggrep => { 9 qr/X-Test-Header: XChangedValue/ => 1, 10 qr/Host: foo.bar/ => 1, 11 } 12 }, 13 relayd => { 14 protocol => [ "http", 15 'match request header set "Host" value "foobar.changed"', 16 'match response header set "X-Test-Header" value "XChangedValue"', 17 ], 18 }, 19 server => { 20 func => \&http_server, 21 header => \%header, 22 loggrep => { 23 qr/X-Test-Header: XOriginalValue/ => 1, 24 qr/Host: foobar.changed/ => 1, 25 }, 26 }, 27); 28 291; 30