как отправить данные в тело запроса на сервер с помощью модернизации - PullRequest
0 голосов
/ 01 июля 2019

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

Ответы [ 2 ]

0 голосов
/ 08 июля 2019

Вы можете использовать аннотацию @Body и передать все параметры, как показано ниже.

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

Использовать так: -

@GET("/v1/your/endpoint")
Call<YourResponse> networkCall(@Body ClienInfo clientInfo);
0 голосов
/ 01 июля 2019

Вы должны определить свой сервис, используя аннотации @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);
}

Тогда вам просто нужно вызвать метод конечной точки и передать в качестве параметра значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...