[Rio-pm] SOAP::Lite - críticas e alternativas
Marco A P D'Andrade
mdacwb em gmail.com
Terça Novembro 6 08:22:04 PST 2007
Em 06/11/07, breno<breno em rio.pm.org> escreveu:
> On Nov 5, 2007 6:06 PM, Marco A P D'Andrade <mdacwb em gmail.com> wrote:
> >
> > Mais especificamente neste trecho:
> > - $self->http_request->content_type($tmpType.'; charset=' .
> > lc($encoding));
> > +# $self->http_request->content_type($tmpType.'; charset=' .
> > lc($encoding));
> > + my $addition = '; charset=' . lc($encoding);
> > + $self->http_request->content_type($tmpType.$addition) if
> > ($tmpType !~ /$addition/);
> >
>
> MDA, por esse diff a chamada à http_request->content_type() é a mesma, não?
Sim, continua sendo a mesma, porém agora com um teste antes de
acrescentar os dados.
>
> > O que ocorre é que em multiplas requisicoes, é acrescida a string
> > "charset=utf-8" a cada nova requisição, chegando a utilizar mais banda
> > com lixo que com seus dados propriamente (já considerando o overhead
> > do envelope!).
> >
>
> Você confirmou isso? (não olhei o anexo =P) Nesse caso, talvez o
> problema esteja na formação do $encoding, e não nas linhas acima. Será
> que passando um valor diferente em encoding() - que agora é utf-8 por
> padrão - não resolve o seu problema?
Acho que não fui claro, mas segue um trecho do header,
auto-explicativo, antes desta correção:
"Content-Type: text/xml; charset=utf-8; charset=utf-8; charset=utf-8;
charset=utf-8; charset=utf-8; charset=utf-8; charset=utf-8;
charset=utf-8; charset=utf-8; charset=utf-8; charset=utf-8;
charset=utf-8; charset=utf-8; charset=utf-8; charset=utf-8;
charset=utf-8; charset=utf-8; charset=utf-8; charset=utf-8;
charset=utf-8; charset=utf-8; charset=utf-8; charset=utf-8; "
:D
Sds,
Marco Antonio
Mais detalhes sobre a lista de discussão Rio-pm