Как я могу создать модифицированный вызов метода API, который не возвращает ответ - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь создать вызов API, который не имеет ответа с модификацией, но вызов не возвращает ничего, так как мне его обработать в Retrofit

У меня есть такой код:

    @POST("/message")
public Call<ResponseModel> SendMessageToSocketIOServer(@Body SocketIOMessageModel socketIOMessageModel);

но я попробовал это, используя void, но без результата

 @POST("/message")
public Call<void> SendMessageToSocketIOServer(@Body SocketIOMessageModel socketIOMessageModel);

Так как мне добиться обработки API без ответа на вызов?

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Вы можете использовать Call<ResponseBody>. Это указывает на то, что вам небезразлично тело ответа.Но вы можете проверить успешность ответа.

0 голосов
/ 27 ноября 2018

Просто измените Call<void> на Call<Void> (с прописной буквой V).Все общие ожидаемые ссылочные типы, а не примитивные или недействительные.

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