Compressão Datasnap/SOAP no SoapConnection
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.
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
Curtidas 0
Respostas
Gledsonlp
21/12/2007
Ninguém sabe como fazer? Alguém pode me ajudar por favor ?
Grato pela atenção.
Grato pela atenção.
GOSTEI 0
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
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