发送数组作为x-www-form-urlencoded的一部分

时间:2017-08-23 08:24:09

标签: arrays postman

我想用邮递员发送数组。 请求如下所示: enter image description here

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

但这是错误的,因为价值广告不是字符串数组。

7 个答案:

答案 0 :(得分:7)

如果您想在阵列广告中传递1,2,3,请尝试使用以下屏幕截图

enter image description here

答案 1 :(得分:4)

只需弄清楚它的完成方式,就像在html表单中一样

欢呼

enter image description here

答案 2 :(得分:2)

我无法通过x-www-form-urlencoded解决它,即使我找到了类似的解决方案 ads [] .id,ads [0] .id,ads.id,...它没有用。 所以我不得不把它写成原始的。并在标题部分以这种方式更改它。 enter image description here

身体是:

{ "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” enter image description here

如果需要添加更多元素,只需继续增加数组索引即可。 我在asp.net WebAPI 2项目上对其进行了测试,并且工作正常。

答案 4 :(得分:1)

检查这张图片

as part of x-www-form-urlencoded

我认为您可以重复相同的键并为其赋予不同的值 id,例如

答案 5 :(得分:0)

要添加数组作为值,请在邮递员的正文选项卡中单击批量编辑。

它将允许您在空白区域中输入键值对。

按如下所示输入键值对的数据:

     null

     null 

要在ImageData键数组中添加Image的字节,请生成image的字节数组,并按如下所示输入或复制/粘贴:

Id:1

FirstName:John

LastName:Smith

这将以键ImageData的形式发送数据。

答案 6 :(得分:0)

尝试以下屏幕截图:

enter image description here

我的邮递员版本是7.13.0。