Subject: | HTTP::Headers Doesn't like SOAP::Lite fields named "APR::Table=HASH(0x7f7929552af0)" |
Date: | Fri, 5 Apr 2013 22:05:40 -0700 |
To: | bug-HTTP-Message [...] rt.cpan.org |
From: | "David E. Wheeler" <david [...] justatheory.com> |
Started getting errors like this from SOAP::Lite recently:
[Sat Apr 06 04:52:16 2013] [error] Error executing SOAP command: Illegal field name 'APR::Table=HASH(0x7f7929552af0)' at /usr/local/share/perl5/SOAP/Transport/HTTP.pm line 818\n
This is caused by this change in HTTP-Headers 6.05:
Show quoted text
> 2012-10-20 HTTP-Message 6.05
>
> Gisle Aas (5):
> Updated ignores
> No need to prevent visiting field values starting with '_'
> Report the correct croak caller for delegated methods
> Disallow empty field names or field names containing ':'
> Make the extra std_case entries local to each header
I fixed it by downgrading HTTP::Messages, but the real question is: should field names defined as objects actually be allowed? Or is this a bug in SOAP::Lite?
Thanks,
David
Message body not shown because it is not plain text.