使用节点发布数组数据-特别是请求npm包

时间:2019-02-26 22:22:30

标签: node.js npm request

以下是表单发布的curl命令:

curl https://api.onfido.com/v2/applicants/1030303-123123-123123/checks \
  -H "Authorization: Token token=your_api_token" \
  -d 'type=standard' \
  -d 'reports[][name]=identity' \
  -d 'reports[][name]=criminal_history' \
  -d 'reports[][variant]=enhanced' \
  -d 'reports[][options][][name]=adults_barred_list'

我需要使用npm请求模块来复制它。这是我的尝试:

await this.request({
                method: 'POST',
                uri: 'https://api.onfido.com/v2/applicants/1030303-123123-123123/checks',
                json: true,
                form: {
                    type: 'express',
                    reports: [{name: 'document'}, {name: 'criminal_history', variant: 'enhanced', options: {name: 'adults_barred_list'}}]
                },
                headers: {
                    'Authorization': 'Token token=' + my_api_token
                }
            });

某种程度上,这似乎是不正确的(考虑到我收到的500响应)。

我要去哪里错了?

预先感谢

0 个答案:

没有答案