2

我正在使用 Zapier 的 Zaper 代码进行 HTTP POST,但看起来正文是空的。我检查了Zapier 的文档Node-Fetch,看起来我的语法是正确的,但是当我检查请求时,似乎没有正文。

var testendpoint = 'http://example.com';
var payload = {
  'data':  [
    {
      'Date':  'dateparsed',
      'Signups':  '1'
    }
  ],
  'color':  {
    'Signups':  '#2fd75b'
  }
};

fetch(testendpoint, {
  method: 'POST',
  headers: {'Content-Type': 'application/json'},
  body: JSON.stringify(payload)
  }).then(function(response) {
    return response.text();
  }).then(function(responsebody) {
    var output = {response: responsebody};
    callback(null, output);
  }).catch(function(error) {
    callback(error);
  });
4

2 回答 2

1

在遇到完全相同的问题后,我从 Zapier 支持部门得到消息,该问题能够被复制,我们确实发现了一个错误。他们正在调查它,并会在修复后通知我。发生这种情况时,我会在这里发帖。

更新 30/10:问题出在使用的 Node.js 版本上——它们现在已经更新,我可以确认负载现在正在与请求一起发送。你应该很高兴。

于 2015-10-24T07:13:18.907 回答
0

这对我来说绝对是正确的代码。

您是否尝试过var testendpoint = 'http://requestb.in/12qc4a11';使用美妙的http://requestb.in/服务制作或其他东西?

于 2015-09-30T20:23:47.363 回答