我正在尝试创建一个无响应的api调用,但该调用不会返回任何内容,因此我该如何在Retrofit中处理它
我有这样的代码:
@POST("/message")
public Call<ResponseModel> SendMessageToSocketIOServer(@Body SocketIOMessageModel socketIOMessageModel);
但是我尝试使用void但没有结果
@POST("/message")
public Call<void> SendMessageToSocketIOServer(@Body SocketIOMessageModel socketIOMessageModel);
那么我如何实现处理无响应调用api?
答案 0 :(得分:1)
只需将Call<void>
更改为Call<Void>
(使用大写字母V)。所有通用的期望引用类型,不是原始类型或void。
答案 1 :(得分:0)
您可以使用Call<ResponseBody>
。这表示您不关心响应主体。但是您可以检查响应是否成功。