改造查询参数,不含"="。

问题描述 投票:1回答:1

也许有一个问题已经被问过了,但我找不到它 如何在Retrofit中实现这个查询?https://i.picsum.photos/id/733/200/300.jpg?grayscale就会像。

   Call<Post> getBlurGrayscale(@Query("grayscale") ??);

如何使查询只是 blurscale 没有"=",如何添加".jpg "和结束,如果API不会自动添加.jpg?P.S.我试着使用Retrofit来访问".jpg"。逻辑学原理(Lorem Picsum)

android retrofit
1个回答
1
投票

你可以用 @QueryName 注释. 例如:

Call<Post> getBlur(@QueryName String query);

然后你会打电话 foo.getBlur("grayscale") 产生一个以 ?grayscale.

如果你是在Kotlin中工作,你可以在你的接口中添加一个方法,以避免必须通过 "grayscale" 每次都是。

fun getBlur(@QueryName query: String): Call<Post>

fun getBlurGrayscale(): Call<Post> = getBlur("grayscale")
© www.soinside.com 2019 - 2024. All rights reserved.