我有这样的GET URL:
http://myrestapi.com/?method=search&name=nametosearch&format=json
我这样写我的服务:
@GET("?method=search")
Observable<List<Album>> getAlbums(@Query("name") String searchedName);
不幸的是,我不知道如何在末尾添加&format=json
。
我尝试过:
@GET("?method=search&name={searched_name}&format=json")
Observable<List<Album>> getAlbums(@Path("searched_name") String searchedName);
但是由于searched_name
不是Path元素,所以它不起作用。
您能帮我吗?
答案 0 :(得分:2)
如果在&format=json
之后附加?method=search
并使用@Query("name")
,则名称将附加在format
参数之后。如果服务器正确处理了参数,则顺序无关紧要。
即
@GET("?method=search&format=json")
Single<List<Album>> getAlbums(@Query("name") String name);
将翻译为:http://myrestapi.com/?method=search&format=json&name=name