【发布时间】:2017-02-15 06:45:37
【问题描述】:
@GET("images")
Call<Example> getimages(@Query("where=item_id") int item_id);
当我在 where 后使用等号将编码为我的服务器不接受的 %3D 时。我希望在我的 api 调用中的 where 之后使用 = 符号.
我的链接是 图片?where=item_id=1
【问题讨论】:
-
你的链接是什么?是链接
images?where=item_id吗? -
没有类似的图片?where=item_id=1
-
这很奇怪。你可以尝试使用路径参数
@GET("images?where=item_id={id}") Call<Example> getimages(@Path("id") int id); -
已经试过了。它会抛出一个错误,提到使用动态url查询。因为item_id是动态的。
-
您可以将
where=item_id替换为where%3Ditem_id
标签: android retrofit retrofit2 urlencode cfurl-encoding