【发布时间】:2020-01-24 04:05:17
【问题描述】:
目前我正在进行改造。我知道带有自定义对象以及普通和多表单数据的发布数据。但是我被卡住了,因为我想使用嵌套的请求参数将数据发布到服务器。
例如,
devicetype": "simulator",
"deviceid": "6ea09052e5b1fd10",
"appversion": "0.1",
"apiversion": "0.1",
我可以将其作为RequestBody 字符串发布,因为我希望使用多格式数据发布带有图像的数据。所以我已经清除了这个概念。
但现在我有另一个自定义数据。
"sitedetail": {
"id": "1",
"name": "xxx",
"visitorid": "1"
},
那么我怎样才能将它作为请求参数传递。确实需要传递一个 @Body,我们通常将其作为自定义数据或 json 数据传递。我卡在这里了。
更新
{
"devicetype": "simulator",
"deviceid": "6ea09052e5b1fd10",
"appversion": "0.1",
"apiversion": "0.1",
"timezone": "Asia/Kolkata",
"modeltype": "MI A1",
"deviceos": "9.0",
"userdeviceid": "1",
"visitorid": "1",
"siteid": "1",
"visitordetail": {
"id": "1",
"userid": "2",
"name": "xxx",
"email": "xxx@xxx.in",
"mobile": "xxxxxxxxx",
"dealername": "xxx"
},
"sitedetail": {
"id": "1",
"name": "xxx",
"visitorid": "1"
},
"selections": [
{
"id": "1",
"visitorid": "1",
"siteid": "1",
"designno": "xxx",
"qty": "3",
"roomtype": "xxx",
"remarks": "xxx"
},
{
"id": "0",
"visitorid": "1",
"siteid": "1",
"designno": "xxx",
"qty": "3",
"roomtype": "xxx",
"remarks": "xxx"
}
]}
我们将不胜感激高级帮助!
【问题讨论】:
-
这一切都取决于服务器如何期望它
-
只是期望使用post方法的多格式数据。
-
multipart你的意思是?然后将其作为该 multipartbody 的一部分发送 -
我可以发送,但它是嵌套请求。我不知道如何处理它
-
我认为您应该将 RequestBody 传递给您的自定义数据。