Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Executar método GET com acento

Estou tentando executar um GET, porém a API faz a busca por cidades, e preciso coloca por exempo "São Paulo" mais quando envio via String Java ou por linha de comando essa palavra fica assim = city?name=SÒo Paulo, e a não obtenho o resultado esperado.

2 respostas

Oi André, tudo bem?

URLEncoder deve ser o que você procura. Você só precisa se lembrar de codificar apenas o nome e / ou o valor do parâmetro da string de consulta individual, não a URL inteira, com certeza não o caractere separador de parâmetro da string de consulta "&" e nem o caractere separador de nome-valor do parâmetro "=".

URLEncoder.encode(q, "UTF-8");

Abraço!

solução!

Muito obrigado Otávio! Funcionou perfeitamente agora.