【发布时间】:2015-10-17 03:36:20
【问题描述】:
我正在尝试使用 Node.js 脚本将卡片添加到 trello。其他对 trello 系统的调用(目前为止)似乎都在工作,但这个调用根本没有返回任何响应。我尝试将其插入 API 测试器(邮递员)并收到此错误消息:
这似乎是连接到 http://URL: https://api.trello.com/1/cards?name=TestCard&pos=top&due=null&idlist=[listid]&key=[key]&token=[token] 时出现的错误。响应状态为 0。 查看 W3C XMLHttpRequest Level 2 规范,了解有关何时发生这种情况的更多详细信息。
编辑:邮递员现在返回正确的响应(在 0.5 秒内),并在下面的 cmets 中标注了对大小写的更改。但是,我的代码在 3 秒后超时。所以毕竟代码有问题。
这是我尝试实现的第一个 Post 调用,所以这可能是这里的问题。我的代码如下所示:
var options = {
hostname: api.trello.com,
port: 443,
path: '/1/cards?name=TestCard&pos=top&due=null&idList=[listid]&key=[key]&token=[token]',
method: 'POST',
headers: { 'Content-Type': 'application/json'}
};
https.request(options, function(res) {
var ResponseString = '';
console.log("statusCode: ", res.statusCode);
console.log("headers: ", res.headers);
//and more code here
});
res.on('data') 和 res.on('end') 函数都有 console.logs 并且不会被调用。此函数的 console.logs 也不会被调用。
我也尝试了 lists/[ListID]/cards?due=null&name=[CardTitle] 网址,但也没有任何回应。
关于从 Node.js 发帖,我是否需要了解一些我在这里遗漏的内容?
【问题讨论】:
-
我也将其作为“PUT”进行了测试,仅针对 laffs,但也没有得到任何响应(我预计至少会出现错误消息)。
-
我知道这个问题:stackoverflow.com/questions/31644818/… 但因为它已经有一年多了,正确的“答案”(这是一条评论,但它解决了问题)是“使用 application/json as内容类型”我不认为这是重复的。
-
你想要
idList(注意大写),但我认为这会导致一个非常明显的错误,所以可能还有其他问题。 -
另外,您在该评论中的链接是指向这个问题的,所以我认为您粘贴了错误的内容。
-
stackoverflow.com/questions/25685445/… - 感谢您的关注:)