ho ricevuto questo messaggio di errore:Come affrontare l'URISyntaxException
java.net.URISyntaxException: Illegal character in query at index 31: http://finance.yahoo.com/q/h?s=^IXIC
My_Url = http://finance.yahoo.com/q/h?s=^IXIC
Quando ho copiato in un campo indirizzo del browser, ha mostrato la pagina corretta, è una valida URL
, ma io non si può analizzare con questo: new URI(My_Url)
ho provato: My_Url=My_Url.replace("^","\\^")
, ma
- Non sarà l'url ho bisogno
- Non funziona neanche
Come gestire questa situazione?
Frank
Assicurati di utilizzare URLDecoder se in seguito vuoi trasformare quell'URI in un URL, ad es. 'new FileInputStream (URLDecoder.decode (uri.toURL(). getFile()," UTF-8 "))' – MrDrews
Provato molte altre soluzioni suggerite, questo sembra fare il trucco. Puoi usare "uri" direttamente nella tua "nuova HttpGet (uri)". –
HELP ME ALOT @@@@@@@@@@@ >>>>>>>>>>>>>>> –