[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