【发布时间】:2016-04-10 08:25:11
【问题描述】:
我正在使用 Retrofit 1.9 并尝试从 Yahoo API 检索数据。正如 REST Query 链接所述,所有空格都转换为 ASCII 值,我创建了一个类似于
String query = "select%20*%20from"
并将其作为查询参数传递。
但是在发送请求时,我观察到链接中的%又被转换成对应的ASCII值%25导致请求url变为select%2520*%2520from。
我试图将字符串本身中的 % 转义为 String query = "select\%20*%20from" 但我显示错误“字符串文字中的非法转义字符”。
我找不到任何相关资源来解决这个问题。我也不确定这是否是正确的方法。请告诉这个问题的解决方案以及正确的方法(如果有的话,除此之外)。
【问题讨论】: