【问题标题】:Android - is it be possible to use Different Pattern in API in retrofit 2?Android - 在改造 2 中是否可以在 API 中使用不同的模式?
【发布时间】:2018-06-06 20:14:50
【问题描述】:

我有这种类型的 API

www.abcd.com/users.php?request=saveuser

我们可以使用这种类型的 API 进行改造并将数据发送到 PHP,而不是使用下面给定的 API

www.abcd.com/users.php?name="name"&password="P@ssword"

【问题讨论】:

  • 您能否详细说明您的意思?引号?
  • 当我们使用改造时@GET("/eapp/result.php") Call getResults(@Query("cont_id") Integer cId);它将使用这样的 API 格式 /eapp/result.php?cont_id=1
  • 你能指出你给出的两个例子之间的区别是什么吗?你想达到什么目标?
  • 是的,您可以,您可以使用矩阵参数、查询参数、路径参数和 bean 参数(json 和 xml),表单正文以获取更多信息改造文档的 RTFM 和其余 api 设计文档
  • 我想使用这种类型的 API www.abcd.com/users.php?request=saveuser 将用户名和密码从 android 发送到 php

标签: php android retrofit retrofit2


【解决方案1】:

有不同类型的请求,其中有GETPOST。您可以相应地在 Retrofit 中使用它们。

interface MyApiService {

    @POST("users.php")
    fun getUsers(@Query("request") requestMethod: String = "getusers", @Body body: MyRequest): Call<MyResponseModel>

}

其中MyRequestModelMyResponseModel 是您要使用的数据模型。

阅读更多关于请求here

【讨论】:

  • @GET("users.php") 可以通过发送用户ID来使用还是只需要使用post?
猜你喜欢
  • 1970-01-01
  • 2019-10-26
  • 2021-11-23
  • 2021-09-30
  • 1970-01-01
  • 2018-04-07
  • 2022-09-28
  • 2021-04-15
  • 1970-01-01
相关资源
最近更新 更多