我正在使用邮递员来执行请求。 我发现在互联网上通过表格数据或原始数据发送数组。 但我需要将它们作为x-www-form-urlencoded发送。 我这样试过:
但这是错误的,因为价值广告不是字符串数组。
答案 0 :(得分:7)
答案 1 :(得分:4)
答案 2 :(得分:2)
我无法通过x-www-form-urlencoded解决它,即使我找到了类似的解决方案 ads [] .id,ads [0] .id,ads.id,...它没有用。 所以我不得不把它写成原始的。并在标题部分以这种方式更改它。
身体是:
{ "deleted": "false",
"ads":
[
{
"id": 15
},
{
"id": 20
}
]
}
答案 3 :(得分:1)
我有一些更复杂的对象。 班级电子邮件列表
public class emailist
{
public String id { get; set; }
public String emailaddress { get; set; }
public String name { get; set; }
}
一个类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; }
}
还有一个任务
public async Task<System.Xml.XmlElement> postUploadEmailRecipientList([FromBody] emailRecipientList recipientList)
现在将数据发送为“ application / x-www-form-urlencoded”
如果需要添加更多元素,只需继续增加数组索引即可。 我在asp.net WebAPI 2项目上对其进行了测试,并且工作正常。
答案 4 :(得分:1)
答案 5 :(得分:0)
要添加数组作为值,请在邮递员的正文选项卡中单击批量编辑。
它将允许您在空白区域中输入键值对。
按如下所示输入键值对的数据:
null
null
要在ImageData键数组中添加Image的字节,请生成image的字节数组,并按如下所示输入或复制/粘贴:
Id:1
FirstName:John
LastName:Smith
这将以键ImageData的形式发送数据。
答案 6 :(得分:0)