如何使用改型将数据发送到服务主体到服务器

时间:2019-07-01 18:10:03

标签: android retrofit2

String Params_body =“ {” mobileNumber“:” 9968599840“}”; String Params_head =“ {” clientId“:” C11“,” version“:” v1“,” txnToken“:”“ + txnToken +”“}”;

2 个答案:

答案 0 :(得分:0)

您必须使用@Header@Query注释来定义参数来定义服务。

这只是服务外观的一个示例:

public interface RetrofitService {

   @GET("/v1/your/endpoint")
   Call<YourResponse> networkCall(
        @Header("clientId") String clientId,
        @Header("version") String version,
        @Header("txnToken") String txnToken,
        @Query("mobileNumber") String mobileNumber);
}

然后,您只需要调用端点方法并将值作为参数传递即可。

答案 1 :(得分:0)

您可以使用@Body批注并按以下类传递所有参数。

class ClienInfo
{
 String clientId,
 String version,
 String txnToken,
 String mobileNumber);
}

像这样使用:-

@GET("/v1/your/endpoint")
Call<YourResponse> networkCall(@Body ClienInfo clientInfo);