Subject: | Content-Type 'charset=...' not set in HTTP header |
Date: | Fri, 5 Dec 2008 10:21:27 +0100 |
To: | <bug-SOAP-WSDL [...] rt.cpan.org> |
From: | "Wollmersdorfer, Helmut (ext)" <helmut.wollmersdorfer.ext [...] siemens.com> |
Hi,
SOAP::WSDL::Client Version 2.00.05
http://search.cpan.org/src/MKUTTER/SOAP-WSDL-2.00.06/lib/SOAP/WSDL/Clien
t.pm
SOAP::Transport::HTTP::Client Version 0.710.08
http://search.cpan.org/src/MKUTTER/SOAP-Lite-0.710.08/lib/SOAP/Transport
/HTTP.pm
SOAP::WSDL::Client->call() calls SOAP::Transport::HTTP::Client with
my $response = $transport->send_receive(
endpoint => $self->get_endpoint(),
content_type => $content_type_of{ $ident },
envelope => $envelope,
action => $soap_action,
);
but SOAP::Transport::HTTP::Client->send_receive() does not handle the
parameter 'content_type':
sub send_receive {
my ($self, %parameters) = @_;
my ($context, $envelope, $endpoint, $action, $encoding, $parts) =
@parameters{qw(context envelope endpoint action encoding
parts)};
If I hardcode
my $response = $transport->send_receive(
endpoint => $self->get_endpoint(),
content_type => $content_type_of{ $ident },
envelope => $envelope,
action => $soap_action,
encoding => 'UTF-8', # XXX quick hack
);
the HTTP Content-Type header is as expected, i.e.
Content-Type: text/xml; charset=utf-8
HTH, TIA (and THX for the support by direct mail in the last days.)
Helmut Wollmersdorfer