【问题标题】:How do i use a parameter with a api call using retrofit如何通过改造使用带有 api 调用的参数
【发布时间】:2021-12-15 18:42:45
【问题描述】:

我需要根据用户的选择使用参数来访问不同的 api 查询。

我正在尝试访问http://hp-api.herokuapp.com/api/characters/house/Slytherin

    @GET("api/characters/house")
suspend fun getAllHouse(@Query("/") search: String ): House

【问题讨论】:

    标签: android kotlin retrofit2


    【解决方案1】:

    你想像这样在你的路径中添加变量

    @GET("api/characters/house/{city}")
    

    你会像这样将它传递给参数函数

    suspend fun getAllHouse(@Path("city") city: String ): House
    

    【讨论】:

      【解决方案2】:

      只需使用此代码并连接响应 url 字符串参数即可得到此data

            @GET
            suspend fun getAllHouse(@Url String url): Call<List<House>>
      

      【讨论】:

        猜你喜欢
        • 2022-01-19
        • 1970-01-01
        • 2015-06-16
        • 1970-01-01
        • 2019-11-11
        • 1970-01-01
        • 2015-02-03
        • 2016-12-13
        • 2016-05-26
        相关资源
        最近更新 更多