使用节点请求将数组发送到PHP服务器?

时间:2019-10-30 13:03:03

标签: javascript node.js

我不确定自己在做什么错,但是我有一组数据,需要将其发送到PHP API。

在邮递员中,我可以通过转到正文并选择form-data来完成此工作。在我的键下,然后为每个数组项输入1个键

names[0] = "tom"
names[1] = "harry"

是否有使用请求执行此操作的方法,还是必须将数组传递给函数,然后将其传递给formData: { 'names[0]': 'tom', 'names[1]': 'harry' } }之类的formData

我目前正在做的是

    const response = await request({
        method: 'POST',
        url: url,
        formData: {names: ["tom", "harry"]}
    });

1 个答案:

答案 0 :(得分:1)

数据服务器接受哪种格式? 如果要作为FormData发送,请使用此代码...

如果邮递员代码有效,则可以生成供邮递员请求的代码,在右侧的“发送”按钮下方是链接code,您可以在其中选择nodejs然后选择request和邮递员会为您生成请求代码...

const data = new FormData();
names.forEach((name)=> data.append("names[]", name));
const response = await request({
        method: 'POST',
        url: url,
        formData: data
    });