如何在Android中通过改造获取请求?

时间:2015-10-25 06:08:34

标签: java android retrofit

我需要通过参数改造来发出Get请求。网址:

http://www.something.com/search?param=hello+testing

这是我的代码:

 @GET("/search?param={tags}")
public Observable<List<Warehouse>> searchWithTags(@Query("tags") String tags);

我使用Observable中的rx-java,标记为Hello+testing。我得到的错误:

java.lang.IllegalArgumentException: API.searchWithTags: URL query string "q={tags}" must not have replace block. For dynamic query parameters use @Query.

我在这里做错了什么。我在网上搜索例外,但没有找到好的方法。

1 个答案:

答案 0 :(得分:0)

表达的正确方法是

@GET("/search")
public Observable<List<Warehouse>> searchWithTags(@Query("param") String tags);