我正在使用Retrofit 1.9并尝试从Yahoo API检索数据。由于REST Query链接已声明所有空格都转换为ASCII值,因此我创建了一个类似的字符串
String query = "select%20*%20from"
并将其作为查询参数传递。
但是当发送请求时,我发现链接中的%
再次转换为相应的ASCII值%25
,导致请求URL更改为select%2520*%2520from
。
我试图将字符串本身中的%
转义为String query = "select\%20*%20from"
但是我显示错误“字符串文字中的非法转义字符”。
我找不到任何相关资源来解决这个问题。我不确定这是否也是正确的方法。请告诉这个问题的解决方案和正确的方法(如果有的话,除此之外)。