Chai PUT JSON数组

时间:2017-08-21 06:23:30

标签: javascript json mocha chai

我想使用chai.request向报表资源发出put请求。一般来说,ressource请求一个Array,这里是一个简化的形式,你的PUT请求应该是什么样的(问题是数组[...])

[
  {
    "type": "report",
    "operator": "string",

  }
]

问题是我似乎无法通过向ressource发送JSON-Array来向chai发出PUT请求。我有等效的.json文件

    "reportOne": [
  {
    "type": "MainReport",
    "operator": "Plus",
  }
]

但是当我将这个数组发送到ressource时,它告诉我一直是“格式异常”的异常。

关于这种情况的奇怪之处在于,当我通过“Swagger”手动发送相同的数组时,没有问题!

似乎我无法使用chai.request发送它。我尝试了几件事但没有成功。另外更改内容类型或手动创建数组并没有解决问题。

以下是整个请求:

 try {
            response = await chai.request(Address)
                .put(apiPath + '/report/')
                .set('Authorization', accessToken)
                .set('content-type', 'application/json')
                .set('accept', 'application/json')
                .send(reportOne);  
        } catch (error) {
            response = error.response;
            handleError('Error: ', response);
        }

0 个答案:

没有答案