Tag: restler

从节点REST客户端获取一个奇怪的错误命中Google Apps脚本

我正在设置一个简单的Google App脚本来从电子表格中获取一些数据到外部应用程序。 当我从浏览器打开url或curl时,我得到正确的JSON响应。 看看你自己,这里是url: https://script.google.com/macros/s/AKfycbwUqrOsqQk4rk0lY97Wl4bRsHVk6_CMVPz3hGHeyc3H2ZCahCIY/exec 你应该得到一个JSON响应。 我想有一个节点应用程序向该URL发出请求并parsingJSON响应。 我试图与两个不同的客户端,restler和请求,并与我都得到这个错误: Error: 140735264762208:error:0607907F:digital envelope routines:EVP_PKEY_get1_RSA:expecting an rsa key:../deps/openssl/openssl/crypto/evp/p_lib.c:288 任何build议?

在Node.js中使用restler获取HTTP响应

我不明白为什么这个代码不适合我 var rest = require('restler'); var getResp = function(url){ var resp =""; rest.get(url).on('complete',function(response){ resp = response.toString(); }); return resp; }; 我没有得到getResp('google.com')的回应 我是否缺less与restler的东西?

如何使用Restler下载网站并将其写入文件?

我想下载一个网站(html),并将其写入到一个带有节点和restler的.html文件中。 https://github.com/danwrong/Restler/ 他们最初的例子已经在一半了: var sys = require('util'), rest = require('./restler'); rest.get('http://google.com').on('complete', function(result) { if (result instanceof Error) { sys.puts('Error: ' + result.message); this.retry(5000); // try again after 5 sec } else { sys.puts(result); } }); 而不是sys.puts(result); ,我需要把它保存到一个文件。 我很困惑,如果我需要一个Buffer ,或者如果我可以直接写入文件。

node.js restler调用的多个响应

我创build了一个用于发送REST请求的库: var rest = require('restler'); module.exports = { beginSession: function() { var options = { method: "GET", query: {begin_session: '1'}}; rest.get('http://countly/i', options). on('complete', function(data, response){ console.log('Status: ' + response.statusCode); }); } }; 问题是每次我使用这个库并且调用被响应时,'on complete'被多次调用:方法的第一次使用只会调用'on complete'一次,第二次使用方法会调用'on complete'两次等等…. 我究竟做错了什么? 谢谢Jose