gpt4 book ai didi

node.js - 使用 formData 进行 Express Node-fetch 时出现无效的 json 响应正文错误

转载 作者:太空宇宙 更新时间:2023-11-04 02:50:01 24 4
gpt4 key购买 nike

我正在尝试从nodeJS 执行http 请求,这是以下请求:

    const form = new FormData();
form.append('text 1', 'sometext');
form.append('file', fs.createReadStream("foo.txt"));
fetch('url', {
method: 'POST',
headers: {
'Content-Type': 'multipart/form-data'
},
body: form,
})
.then(res => res.json())
.then(json => {
console.log('res', json);
}).catch(err => {
console.error(err);
return ReE(res, err.message, 500);
});

})

但是我收到以下错误

"error": "invalid json response body at reason: Unexpected token < in JSON at position 0"

我做错了什么?

最佳答案

在第一个 .then() block 中尝试 res => console.log(res) 来查看响应是什么。通常,错误“Unexpected token < in JSON...”意味着响应返回了一些 html,并且错误中的“<”是开始标记。

关于node.js - 使用 formData 进行 Express Node-fetch 时出现无效的 json 响应正文错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56178321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com