HTTP-MessageParser

 view release on metacpan or  search on metacpan

t/04-header.t  view on Meta::CPAN

    'to'                            => 'sip:vivekg@chair-dnrc.example.com ; tag = 1918181833n',
    'from'                          => '"J Rosenberg \\\\\"" <sip:jdrosen@example.com> ; tag = 98asjd8',
    'max-forwards'                  => '0068',
    'call-id'                       => 'wsinv.ndaksdj@192.0.2.1',
    'content-length'                => '150',
    'cseq'                          => '0009 INVITE',
    'via'                           => 'SIP / 2.0 /UDP 192.0.2.2;branch=390skdjuw',
    's'                             => '',
    'newfangledheader'              => 'newfangled value continued newfangled value',
    'unknownheaderwithunusualvalue' => ';;,,;;,;',
    'content-type'                  => 'application/sdp',
    'route'                         => '<sip:services.example.com;lr;unknownwith=value;unknown-no-value>',
    'v'                             => 'SIP / 2.0 / TCP spindle.example.com ; branch = z9hG4bK9ikj8 , SIP / 2.0 / UDP 192.168.255.111 ; branch= z9hG4bK30239',
    'm'                             => '"Quoted string \"\"" <sip:jdrosen@example.com> ; newparam = newvalue ; secondparam ; q = 0.33',
];

my $headers = HTTP::MessageParser->parse_headers(\$message);

is_deeply $headers, $expected, "Parsed headers";



( run in 3.009 seconds using v1.01-cache-2.11-cpan-524268b4103 )