我正在使用邮递员来执行请求.我发现在互联网上通过表格数据或原始数据发送数组.但我需要将它们作为x-www-form-urlencoded发送.我这样试过:

但它错了,因为价值广告不是字符串而不是数组.
即使我找到了 ads[].id、ads[0].id、ads.id 等解决方案,我也无法通过 x-www-form-urlencoded 解决它。它不起作用。所以我不得不把它写成原始的。并在标题部分以这种方式更改它。

身体是:
{ "deleted": "false",
"ads":
[
{
"id": 15
},
{
"id": 20
}
]
}
Run Code Online (Sandbox Code Playgroud)
我有一些更复杂的对象。班级电子邮件列表
public class emailist
{
public String id { get; set; }
public String emailaddress { get; set; }
public String name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
一个类emailRecipientList
public class emailRecipientList
{
public String procedure { get; set; }
public String server { get; set; }
public String filename { get; set; }
public String fileid { get; set; }
public List<emailist> emaillists { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
和任务
public async Task<System.Xml.XmlElement> postUploadEmailRecipientList([FromBody] emailRecipientList recipientList)
Run Code Online (Sandbox Code Playgroud)
现在将数据发送为“ application / x-www-form-urlencoded”

如果需要添加更多元素,只需继续增加数组索引。我在asp.net WebAPI 2项目上对其进行了测试,并且工作正常。
| 归档时间: |
|
| 查看次数: |
17147 次 |
| 最近记录: |