Compressão Datasnap/SOAP no SoapConnection

Delphi

21/12/2007

Olá ! Tudo bem ?

Pessoal, gostaria de melhorar a performance do sistema aqui comprimindo os pacotes transmitidos/recebidos com o SOAP entre servidor e cliente.

Tentei usando a unit ZLib com as classes TCompressStream e TDecompressStream, porém no evento BeforeExecute do SoapConnection o parâmetro SOAPRequest é do tipo WideString e não Stream como no HTTPRIO.

Se alguém tiver alguma sugestão, ficarei muito grato.


Gledsonlp

Gledsonlp

Curtidas 0

Respostas

Gledsonlp

Gledsonlp

21/12/2007

Ninguém sabe como fazer? Alguém pode me ajudar por favor ?

Grato pela atenção.


GOSTEI 0
Cesar Romero

Cesar Romero

21/12/2007

Veja se TCompressStream e TDecompressStream tem uma propriedade Text para que vc possa passar o valor da string.
Se nao tiver, crie uma TStringStream temporaria para acessar a string e ai use o Método Move ou TCompressStream, Assign para acessar o conteudo da stringstream temporaria.

[]s

Cesar Romero


GOSTEI 0
POSTAR