Tengo este mensaje de error:¿Cómo hacer frente a la 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
Cuando he copiado en un campo de dirección del navegador, que mostraron la página correcta, es una válida URL
, pero no se puede analizar con esto: new URI(My_Url)
traté: My_Url=My_Url.replace("^","\\^")
, pero
- No será la url necesito
- No funciona bien
cómo manejar esto?
Frank
Solo asegúrese de utilizar URLDecoder si luego desea convertir ese URI en una URL, p. 'new FileInputStream (URLDecoder.decode (uri.toURL(). getFile()," UTF-8 "))' – MrDrews
Intenté varias otras soluciones sugeridas, esto parece ser el truco. Puede usar el "uri" directamente en su "nuevo HttpGet (uri)". –
AYÚDENME ALOT @@@@@@@@@@@ >>>>>>>>>>>>>>> –