通过 nativescript background-http 插件发送有效负载,其属性之一是数组
Sending a payload through the nativescript background-http plugin, one of its properties being an array
我正在尝试使用 nativescript background-http 插件向 dotnet 核心 api 发送请求,并且在有效负载中,其中一个属性代表一个数组。
我正在尝试像这样发送数组:
let params = [
..........
...invitees.map((v,i) => { name: `invitees.${i}.email`, value: v.email }),
...invitees.map((v,i) => { name: `invitees.${i}.name`, value: v.email })
]
也这样试过:
let params = [
..........
...invitees.map((v) => { name: `invitees.email`, value: v.email }),
...invitees.map((v) => { name: `invitees.name`, value: v.email })
]
当我调试 api 以查看它如何解析负载时,这两种方法都不起作用。其余的属性是基本类型、对象和文件的混合,解析得很好。关于格式应该是什么的任何想法?该数组是一个对象,该对象具有两个名为 name 和 email 的属性。
让它像这样工作:
let params = [
..........
...invitees.map((v,i) => { name: `invitees[${i}].email`, value: v.email }),
...invitees.map((v,i) => { name: `invitees[${i}].name`, value: v.email })
]
我正在尝试使用 nativescript background-http 插件向 dotnet 核心 api 发送请求,并且在有效负载中,其中一个属性代表一个数组。 我正在尝试像这样发送数组:
let params = [
..........
...invitees.map((v,i) => { name: `invitees.${i}.email`, value: v.email }),
...invitees.map((v,i) => { name: `invitees.${i}.name`, value: v.email })
]
也这样试过:
let params = [
..........
...invitees.map((v) => { name: `invitees.email`, value: v.email }),
...invitees.map((v) => { name: `invitees.name`, value: v.email })
]
当我调试 api 以查看它如何解析负载时,这两种方法都不起作用。其余的属性是基本类型、对象和文件的混合,解析得很好。关于格式应该是什么的任何想法?该数组是一个对象,该对象具有两个名为 name 和 email 的属性。
让它像这样工作:
let params = [
..........
...invitees.map((v,i) => { name: `invitees[${i}].email`, value: v.email }),
...invitees.map((v,i) => { name: `invitees[${i}].name`, value: v.email })
]