Commit cc7790c2503da216e8087ae67570270b91ded1a3

Should store "wire" headers field names with _ without translation.
  
6868 last;
6969 }
7070 }
71
71 local $HTTP::Headers::TRANSLATE_UNDERSCORE;
7272 new($class, \@hdr, $str);
7373}
7474
  
354354 $response->protocol("HTTP/$peer_http_version");
355355 while (@h) {
356356 my($k, $v) = splice(@h, 0, 2);
357 local $HTTP::Headers::TRANSLATE_UNDERSCORE;
357358 $response->push_header($k, $v);
358359 }
359360 $response->push_header("Client-Junk" => \@junk) if @junk;
393393 @h = $socket->get_trailers;
394394 while (@h) {
395395 my($k, $v) = splice(@h, 0, 2);
396 local $HTTP::Headers::TRANSLATE_UNDERSCORE;
396397 $response->push_header($k, $v);
397398 }
398399
  
33use strict;
44use Test qw(plan ok skip);
55
6plan tests => 104;
6plan tests => 105;
77
88require HTTP::Message;
99use Config qw(%Config);
4848ok($m->as_string, "\nfoo\n");
4949$m = HTTP::Message->parse("foo: 1");
5050ok($m->as_string, "Foo: 1\n\n");
51$m = HTTP::Message->parse("foo_bar: 1");
52ok($m->as_string, "Foo_bar: 1\n\n");
5153$m = HTTP::Message->parse("foo: 1\n\nfoo");
5254ok($m->as_string, "Foo: 1\n\nfoo\n");
5355$m = HTTP::Message->parse(<<EOT);