【发布时间】:2018-08-30 03:19:56
【问题描述】:
我想使用 Retrofit 发出 POST 请求。我的 POST 请求的主体是这样的复杂数据
{
"user": {
"personal_info": {
"first_name": "Walter",
"last_name": "White",
"date_of_birth": "1972-01-03 00:00:00 PST"
},
"address_info": {
"address_1": "308 NEGRA ARROYO LANE",
"address_2": "#",
"city": "ALBUQUERQUE",
"state": "NM",
"zip_code": "87104"
},
"contact_info": {
"email": "wwhite@test.com",
"telephone": "88888888888",
"telephone_type_id": 1
},
"employment_info": {
"employer_name": "SELF",
"employment_status_id": 7,
"annual_income": 9000000000000000,
"monthly_income": 750000000000,
"employment_start_year": 0,
"employment_start_month": 0
}
}
}
我将接口定义为
@POST("/users")
void user(@Body User User, Callback<User> cb);
我不确定我的 User 类应该是什么样子,我希望有效负载与上面提到的相同, 我很困惑如何发送这种类型的数据服务器以及如何在用户类中存储数据
【问题讨论】:
-
此数据不是来自服务器。我必须将此数据发送到服务器