【问题标题】:Zapier Code FETCH POST action doesn't include bodyZapier Code FETCH POST 操作不包括正文
【发布时间】:2015-12-14 18:05:26
【问题描述】:

我正在使用 Zapier 的 Zaper 代码进行 HTTP POST,但似乎正文是空的。我检查了Zapier's docsNode-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);
  });

【问题讨论】:

  • 我遇到了完全相同的问题,代码非常相似。请求的正文根本没有被发送。我已联系 Zapier 支持,我会在此处发布任何回复。

标签: zapier


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    在我看来,这绝对是正确的代码。

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

    【讨论】:

    • 是的,requestbin 表示没有数据。如果你有一个工作示例文本,我很想破解一个工作模型!
    猜你喜欢
    • 2016-09-01
    • 2018-11-16
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2021-05-26
    • 1970-01-01
    相关资源
    最近更新 更多