当前位置: 首页 > 知识库问答 >
问题:

如何在改造中使用GET方法中的变量?

程智明
2023-03-14

我的问题:

我有一个https请求,它返回一个json文件。例如:https:www.example。com/example/my\u变量

最后的“my_variable”需要以下值之一: 1、2、3或4

my_variable存储在我的主活动中的一个变量中:

my_variable = getIntent().getStringExtra("my_variable");

如何在API接口中使用my\u变量?

所以像这样:

@GET("https:www.example.com/example/" + my_variable)

共有1个答案

郭璞
2023-03-14

您只需在发出以下请求时传递变量:

首先,在Api接口(Kotlin)中:

@GET("yourBaseURL" + "{id}")
fun yourFunc(@Path("id") id: Int?): Call<YourServerResponse>

然后,当您发出请求时,它会要求您提供您在Api接口中指定的{id}

val yourVariable = intent.getStringExtra("yourData")
        val service = ServiceBuilder.buildService(ApiService::class.java)
        service.yourFunc(yourVariable)
            .enqueue(object : Callback<YourServerResponse?> {

                override fun onResponse(
                    call: Call<YourServerResponse?>,
                    response: Response<YourServerResponse?>
                ) {

                    if (response.code() == 200 && response.isSuccessful) {

                       // successful

                    } else {

                       // failed

                    }
                }

                override fun onFailure(call: Call<YourServerResponse?>, t: Throwable) {

                      // Error
                  
                }
            })

看一看:

改装并获取使用参数

改装2-URL查询参数

 类似资料:
  • 问题内容: 如果我有一个像这样的构造函数: 然后,我如何在与构造函数相同的类中的方法中使用变量c和d,因为尝试仅在方法中使用变量名似乎不起作用? 问题答案: 实际上,您的代码将无法编译- 无效。 我认为您的意思是:- 。 然后我如何在与构造函数相同的类中的方法中使用变量c和d 您不能这样做,因为您已将它们声明为局部变量,其范围在构造函数结束执行时终止。 您应该将它们声明为实例变量。

  • 问题内容: 我想知道何时在类中使用get和set方法(getName,setName),何时使用简单方法代替 这是使用set和get方法的类的示例 谢谢 问题答案: 使用Getters / Setters与使用Fields 根据经验: 使用直接来自同一类的变量(实际上来自同一.java文件,因此内部类也可以),使用其他类的Getters / Setters。

  • 我正试图做一个课堂作业,但我遇到了一个问题,我找不到解决方案。我的主方法中有一个变量,名为passwd。我让一个用户输入一个可能密码,输入被存储在变量中。然后检查password变量的长度,以确保它符合长度要求。然后我想让另一个方法chat检查变量的每个字符,看看它是否是一个数字。

  • 我有一个像这样的javafx代码, 这给了我一个编译错误 从lambda表达式引用的局部变量必须是最终的或有效的最终的 但是,如果我将声明为最终版本,则无法对其进行修改。我可以做些什么来修改 lambda 表达式中的局部变量?但是如果我使用一个数组,一个元素,然后我可以从lambda表达式中引用它,这工作正常。为什么会发生这种情况,如何从鼠标单击事件更新 的值?

  • 本文向大家介绍如何使用GET方法在jQuery Ajax中发送数据?,包括了如何使用GET方法在jQuery Ajax中发送数据?的使用技巧和注意事项,需要的朋友参考一下 jQuery.get(url,[data],[callback],[type])方法使用GET HTTP请求从服务器加载数据。 这是此方法使用的所有参数的描述- url- 包含请求发送到的URL的字符串 数据 -此可选参数表示将

  • 我在使用GetCircleArea()方法时遇到问题。请帮忙。我坐在这里,不知道该怎么办了。 非常感谢。寻找答案!