Pessoal, como posso fazer um Encode de uma URL no J2ME?
O problema é o seguinte… tou acessando uma URL e passando o parametro por ela assim:
strRegistros = “0001$@$Rua de teste$@$oba!”;
url = “http://localhost:8080/contexto/jsp/index_resp2.jsp?registros=”+strRegistros.trim();
Ocorre uma exceção de URL pois “Rua de teste” tem espaços… logo, eu não posso passar assim na url.
Qual seria a melhor forma de resolver meu problema?
Nunca passei por esta situação de ter que encodar algo que eu passava por POST.
Talvez até precise no seu caso, por causa dos espaços.
Recomendo você não “encodar” e enviar puro mesmo.
Verifique o que acontece.
De qualquer forma, fazer solicitações GET é menos vatajoso em vários aspectos que o POST.
[quote=“boone”]Nunca passei por esta situação de ter que encodar algo que eu passava por POST.
Talvez até precise no seu caso, por causa dos espaços.
Recomendo você não “encodar” e enviar puro mesmo.
Verifique o que acontece.
De qualquer forma, fazer solicitações GET é menos vatajoso em vários aspectos que o POST.[/quote]
Tanto por POST quanto por GET tem que encodar…
Eu acho que tanto o GET como POST tem vantagens e desvantagens, depende muito da situação