gpt4 book ai didi

kotlin - 在有改造的条件下,在 URL 的路径中添加一个参数

转载 作者:行者123 更新时间:2023-12-02 12:53:42 25 4
gpt4 key购买 nike

我创建了如下 API:

interface listProd {
@GET("v1/{type}")
fun getProduct(
@Path("type") type: String): Observable<Response>
}

现在我需要添加一个参数来使其如下所示:
interface listProd {
@GET("v1/{type}?preview=true")
fun getProduct(
@Path("type") type: String): Observable<Response>
}

但我不想一直拥有它。目标是看看如何添加 ?preview=true在 bool 条件下,我不想有多个界面,而是一种添加或不添加它的聪明方法。

条件可以是 getProduct 中的 bool 值这会触发 ?preview=true 的追加与否

任何的想法
谢谢

最佳答案

您应该可以为此使用可选的查询参数:

@GET("v1/{type}")
fun getProduct(
@Path("type") type: String,
@Query("preview") preview: Boolean?
): Observable<Response>

需要注意的是,传入 truefalse将包含该参数,而 null将完全省略它。

关于kotlin - 在有改造的条件下,在 URL 的路径中添加一个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54919543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com