【发布时间】:2018-09-19 12:18:01
【问题描述】:
http 请求、java 和改造的新手,所以这可能是一个基本问题,但是......
我已经成功地设置了对 Web 服务的 http 调用,但在某一方面有点困惑,主要基于我从教程/示例中看到的内容。
我见过很多这样的例子:
@POST("/api")
Call<Foo> savePost(@Body Foo foo);
我的理解是,参数 'foo' 将由所选转换器转换为 json 并作为 http 请求的主体传递。我不明白为什么 Call 的响应正文类型也是 Foo?这里是否假设响应也将被反序列化为 Foo 对象?做出与您发送的正文相匹配的响应是常见的做法吗?我将它用于 GET 之类的东西,但不要真正理解为什么你会期望 POST 得到这样的响应。
【问题讨论】:
标签: java android api retrofit retrofit2