如何创建不返回响应的改装api方法调用

时间:2018-11-27 15:34:05

标签: java android retrofit2

我正在尝试创建一个无响应的api调用,但该调用不会返回任何内容,因此我该如何在Retrofit中处理它

我有这样的代码:

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

但是我尝试使用void但没有结果

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

那么我如何实现处理无响应调用api?

2 个答案:

答案 0 :(得分:1)

只需将Call<void>更改为Call<Void>(使用大写字母V)。所有通用的期望引用类型,不是原始类型或void。

答案 1 :(得分:0)

您可以使用Call<ResponseBody>。这表示您不关心响应主体。但是您可以检查响应是否成功。