Sto cercando di ottenere un oggetto java.net.URI
da un String
. La stringa ha alcuni caratteri che dovranno essere sostituiti dalle loro sequenze di escape percentuali. Ma quando uso URLEncoder per codificare String con la codifica UTF-8, anche i/sono sostituiti con le loro sequenze di escape.Java - Converti stringa in oggetto URI valido
Come posso ottenere un URL codificato valido da un oggetto String?
http://www.google.com?q=a b dà http% 3A% 2F% 2www.google.com ... mentre io voglio l'uscita sia http://www.google.com?q=a%20b
qualcuno può dirmi come raggiungere questo obiettivo.
Sto provando a farlo in un'app Android. Quindi ho accesso a un numero limitato di librerie.
Grazie Hans. Sto cercando di farlo in un'app Android. Quindi ho accesso a un numero limitato di librerie. Avete altri suggerimenti? Grazie ancora – lostInTransit
Forse potresti dare un'occhiata all'origine della classe URIUtil (dopo tutto è open source). Suppongo che sia possibile estrarre il codice necessario da quella classe. –
Il progetto a punta (Apache commons-httpclient) "è ora fine della vita". È stato in parte sostituito da [HttpComponents-httpclient] (http://hc.apache.org/httpcomponents-client-ga) ma non sono riuscito a trovare un metodo equivalente nella nuova API. – dgiugg