【发布时间】:2017-01-09 02:51:55
【问题描述】:
在这个库中,我试图实现一个像这样的简单 url .....http://www.retrofitHorrible.com/somePath/someAnother/?searchCriteria[tooHorrible] 等等。问题是我猜 Retrofit 没有像我这样尝试处理这种情况
@GET("somePath/someAnother/")
Call<ProductModel> getProductsList(@Query("searchCriteria") String appendedUrl);
这部分会给我这样的网址
?searchCriteria=searchCriteria[tooHorrible]...这个网址是什么?
无论如何,如果我尝试使用
@Path(value="searchCriteria" encoded=false)
它会给我像%3FsearchCriteria[tooHorrible] 这样的网址,%3F 在哪里?标记我正在尝试实施 MORE THEN MONTH 并且我尝试了该库的所有可能解决方案。
无论如何,没有任何效果,我想要的是建立一个像这样的简单该死的网址
?searchCriteria[tooHorrible] is this too much for asking for this library?
我怎么能建立这样的 URL?因为以上都是不正确的,不会起作用的!
【问题讨论】:
-
什么是
?searchCriteria[tooHorrible]?查询是?key=value而不是 [ 和 ] -
它是一个 URL,我通过它访问一些列表,它与任何请求制造者一起工作它应该以这种方式构建
-
您的网址的哪一部分发生了变化?
searchCriteria或tooHorrible?