Java URI中的API REST反斜杠

Java URI中的API REST反斜杠,java,android,rest,url,uri,Java,Android,Rest,Url,Uri,我想使用这个API REST方法 \:paradaId:454&data=ayto:paradaId,ayto:etiqLinea,ayto:tiempo1,ayto:destino1 如果您看到URL,则有一个参数“ayto\:paradaId:454”使用反斜杠 HttpGet get = new HttpGet("http://datos.santander.es/api/rest/datasets/control_flotas_estimaciones.

我想使用这个API REST方法

\:paradaId:454&data=ayto:paradaId,ayto:etiqLinea,ayto:tiempo1,ayto:destino1

如果您看到URL,则有一个参数“ayto\:paradaId:454”使用反斜杠

HttpGet get = new
                 HttpGet("http://datos.santander.es/api/rest/datasets/control_flotas_estimaciones.json?query=ayto\:paradaId:454&data=ayto:paradaId,ayto:etiqLinea,ayto:tiempo1,ayto:destino1");
当我尝试在Android中使用它时,由于反斜杠,我得到了一个非法格式化异常

HttpGet get = new
                 HttpGet("http://datos.santander.es/api/rest/datasets/control_flotas_estimaciones.json?query=ayto\:paradaId:454&data=ayto:paradaId,ayto:etiqLinea,ayto:tiempo1,ayto:destino1");
有什么方法可以使用这个URL吗?替代品

非常感谢

编辑:


我还尝试使用两个反斜杠放置
“ayto\\\:paradaId”
,当我获取URI时,我得到了相同的异常…

您必须避开反斜杠:

"...query=ayto\\:paradaId..."
              ^^
要证明这只是一个字符,可以检查

"\\".length()

我也这样做了,我得到了同样的例外!对不起,我忘了在我的问题中说那句话了!。还有其他解决办法吗?非常感谢@Bae:当你遇到异常时,别忘了发布准确的消息以及stacktrace和相关的代码行。