public class CustomBody {
public String token;
public User user;
public Order order;
public CustomBody(String token, User user, Order order) {
this.token = token;
this.user = user;
this.order = order;
}
public static class Order {
public String id;
public Order(String id) {
this.id = id;
}
}
public static class User {
public String id;
public String name;
public User(String id, String name) {
this.id = id;
this.name = name;
}
}
}
Retrofit 的 Service 这样子写就可以了,使用 @Body 注解
public interface MyService {
@POST("/")
Observable<T> access(@Body CustomBody customBody);
}
将需要请求的数据定义成一个实体类
Retrofit 的 Service 这样子写就可以了,使用
@Body
注解使用
HttpLoggingInterceptor
可以在 log 中查看 HTTP 请求的详细情况。