【问题标题】:Angular2: How to pass multiple request bodies in http postAngular2:如何在 http post 中传递多个请求主体
【发布时间】:2018-02-09 10:16:05
【问题描述】:

我有两个数组

@Input() list1: string[];
@Input() list2: string[];

我需要在Angular2 中将其作为http post 传递给服务器。我该怎么做?

目前我只知道:

 this.http.post('/myPostal/postRequestMapping', list1, list2);

对吗?

【问题讨论】:

  • 我会说让它成为单个对象的一部分并发送有效负载,然后在服务器端将它们隔离我不认为角度有办法传递两个有效负载

标签: spring angular spring-boot http-post


【解决方案1】:

您可以使用这些数组发送一个对象。

var ob = {};
ob.array1 = []; // Array1.
ob.array2 = []; // Array2.
var data = ob; // Object with arrays

this.http.post('/myPostal/postRequestMapping', data)

【讨论】:

    【解决方案2】:

    我可以建议你:

    this.http.post, JSON.stringify({list1: [], list2: []})

    【讨论】:

    • myUsernamemyPassword 是什么?
    • 它是 ob.array 中的键(只是一个例子,它可以是任何东西)
    猜你喜欢
    • 2016-12-31
    • 2016-01-25
    • 2016-11-05
    • 2018-08-02
    • 2016-05-14
    • 2017-03-12
    • 1970-01-01
    • 2018-03-09
    • 2017-11-11
    相关资源
    最近更新 更多