Parametro POST em RESTFull server receber "%" em @FormParam

0 respostas
douglas182

Bom dia!

assim, estou fazendo um REST client e preciso fazer um método que receba um POST, so que nesse post, recebo o parametro “%” (porcentagem)
e o seguinte erro

11:36:35,857 ERROR [Jersey REST Service]:260 - Servlet.service() for servlet Jersey REST Service threw exception
java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "ip"

o meu metodo eh:

@POST
	@Path("/Comercial/{campo}")
	@Produces("application/json; charset=utf-8")
	public static Response findAll(
				@PathParam(value = "campo") String campo,
				@FormParam("filtro") String filtro){

		Object resposta = null;
			
		resposta = new JSONArray();
		campo = campo.substring(7);
		resposta = SequenciaControl.findDataByTable(campo,filtro);
				
		return Retorno.send(resposta);
	}

Como consigo receber essa porcentagem? não encontro nenhum exemplo do tipo =S
valeu!

Criado 20 de junho de 2012
Respostas 0
Participantes 1