Analitcs

Pesquisar no conteúdo do blog.atlabs.com.br

quarta-feira, 22 de março de 2017

DELPHI - REST Client - Error querying headers: (87) Parâmetro incorreto

Reações: 
Blz pessoal?

Me deparei hoje com o seguinte erro:

Error querying headers: (87) Parâmetro incorreto. (No meu caso foi por que tinha um ":" no texto, ele é interpretado como parâmetro)


Seguinte, estou usando comunicação REST, e percebi que o erro acontece quando passo uma string para o servidor, o erro acontece na camada do cliente, nem chegando ao servidor.

Pode tentar até com o EchoString que ele irá apresentar o erro (no caso de uso do REST puro sem o uso de componente DBX)


Solução:

Facil, coloque um stringreplace do caractere ":" para um ou mais caracteres de sua preferência e trate o retorno no servidor, ex:

StringReplace(S, ':', '#$', [rfReplaceAll, rfIgnoreCase]) > Client


StringReplace(S, '#$', ':', [rfReplaceAll, rfIgnoreCase]) > Server

Resolvido o problema.

Isso deve acontecer pois textos com ":texto" ele interpreta como parâmetro

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.

Max Gehringer