terça-feira, 27 de dezembro de 2011

URL encoding + erro 406 Http

Quando tentamos conectar através de uma URL passando parâmetros é importante que não existam espaços em branco nestes parâmetros.
Para resolver essa situação, o atributo em questão deve ser tratado da seguinte forma:
texto = texto.replaceAll(" ","%20");


Mais explicações sobre caracteres de escape que devem ser utilizados na passagem de parâmetros pode ser encontrado aqui e principalmente neste excelente link.


Quando tentei utilizar a chamada sem o encoding devido tive como retorno o erro http 406 ("Not Acceptable")
Mais explicações sobre retornos HTTP podem ser encontrados aqui.

Nenhum comentário:

Postar um comentário