我目前正在配置并运行Node.js的Plesk Web服务器上运行API。我的发帖请求和获取请求似乎可以正常工作并返回完美,但是当我尝试发送放置请求时,被告知存在“从应用程序收到的响应不完整”。
[在查看了几个线程后,我发现这可能与'secret_key'的问题有关,但是这使我感到困惑,为什么仅在放置请求时才会发生此问题,以及如何解决该问题没有控制台访问权限。
放置请求的代码可以在下面找到:
app.put('/players', function (req, res) {
connection.query('UPDATE `players` SET `playerID`=?,`money`=?,`bounty`=?', [req.body.playerID ,req.body.money, req.body.bounty], function (error, results, fields) {
if (error) throw error;
res.end(JSON.stringify(results));
});
});
例如,在发送请求时,我将发送以下正文:
{"playerID":53,"money":2332,"bounty":4}
作为将返回该错误的JSON。
谢谢您的帮助。
发现了问题。在我的SQL请求中,我从不指定要更新的行。我指定要更新的字段,但不包含“ WHERE playerID =”
不幸的是,这是一个特定的错误,不会使很多人受益。 :(