Estoy tratando de obtener un objeto java.net.URI
desde String
. La cadena tiene algunos caracteres que deberán ser reemplazados por sus secuencias de porcentaje de escape. Pero cuando uso URLEncoder para codificar el String con codificación UTF-8, incluso/se reemplazan con sus secuencias de escape.Java - Convertir cadena en objeto URI válido
¿Cómo puedo obtener una URL codificada válida de un objeto String?
http://www.google.com?q=a b da http% 3A% 2F% 2www.google.com ... mientras que yo quiero que la salida sea http://www.google.com?q=a%20b
Puede alguien por favor dígame cómo lograr esto.
Estoy tratando de hacer esto en una aplicación de Android. Así que tengo acceso a un número limitado de bibliotecas.
Gracias Hans. Estoy tratando de hacer esto en una aplicación de Android. Así que tengo acceso a un número limitado de bibliotecas. ¿Tiene alguna otra sugerencia? Gracias de nuevo – lostInTransit
Quizás puedas echar un vistazo a la fuente de la clase URIUtil (después de todo es de código abierto). Supongo que es posible extraer el código necesario de esa clase. –
El proyecto puntual (Apache commons-httpclient) "ahora es el final de la vida útil". Ha sido reemplazado en parte por [HttpComponents-httpclient] (http://hc.apache.org/httpcomponents-client-ga) pero no pude encontrar un método equivalente en la nueva API. – dgiugg