Zapier POST错误"身体已用于"

drz*_*aus 5 zapier fetch-api

基本上遵循代码示例逐字,但尝试使用fetch发出POST请求

fetch('YOUR URL HERE', { method: 'POST', 'body': content })
    .then(function (res) {
        console.log(res.text());
        return res.text();
    })
    .then(function (plain) {
        var output = { okay: true, raw: plain };
        callback(null, output);
    })
    .catch(callback);
Run Code Online (Sandbox Code Playgroud)

结果在愤怒的红色框中:

我们无法通过您的测试.请再试一次.错误:错误:正文已用于:https:// YOURURLHERE

不确定这意味着什么?

drz*_*aus 7

......然后我意识到这不是Zapier的问题,而是一个fetch问题.

谷歌说,这是因为我在承诺中所做的,试图将res文本作为文本两次阅读(注意两个res.text()调用).

(大约2分钟我省略了我认为是问题中不重要的细节,console.log线条是罪魁祸首)