以功能方式将正文添加到带有节点的 HTTP post 请求

Add body to a HTTP post request with node in a functional way

我在测试中有以下代码:

var req = request(App)
  .post(postUrl)
  .set('Authorization', authorizationToken);

req.expect(201)
  .end(done);

我想在请求中添加一个 body

我找不到任何可能的方法来保持这种风格,我找到的唯一方法是创建一个包含所有正确数据的对象,然后将其传递给请求。可以加吗?

我认为你使用了 supertest 库,那么如果你想发送 post 数据你应该这样做:

var postData = {
   "field":1,
   "field1": "test"
};

var req = request(App)
  .post(postUrl)
  .set('Authorization', authorizationToken)
  .send(postData);