当前位置: 首页 > 面试题库 >

如何在Node.js中进行远程REST调用?任何CURL?

司寇安宜
2023-03-14
问题内容

Node.js中 ,除了使用子进程进行 CURL 调用之外,还有没有办法对远程服务器 REST API
进行CURL调用并获取返回数据?

我还需要将请求标头设置为远程 REST 调用,还需要在GET(或POST)中查询字符串。

我找到了这个:http :
//blog.nodejitsu.com/jsdom-jquery-in-5-lines-on-
nodejs

但它没有显示任何方法来发布查询字符串。


问题答案:

看着
http.request

var options = {
  host: url,
  port: 80,
  path: '/resource?id=foo&bar=baz',
  method: 'POST'
};

http.request(options, function(res) {
  console.log('STATUS: ' + res.statusCode);
  console.log('HEADERS: ' + JSON.stringify(res.headers));
  res.setEncoding('utf8');
  res.on('data', function (chunk) {
    console.log('BODY: ' + chunk);
  });
}).end();


 类似资料:
  • 我通过maven-archetype-mojo创建了一个maven插件。我的intellij版本是:intellij 2018.1.7 并且我已经尝试了以下步骤来启动远程调试过程。 我创建了一个远程调试配置并将其指向端口8000 我在项目文件夹的终端中运行mvnDebug clean install,它显示: 准备在调试模式下执行Maven,侦听地址为8000的传输dt_socket null

  • 我是电影人的新手,如果这个问题看起来很傻,请原谅我。 我已经创建了一个Movelet,我正在使用Eclipse和Movilizer插件进行开发。在这个Movelet中,我想使用现有的REST Web服务。上述网络服务目前正被基于网络的应用程序所使用,我们正在Movilizer中开发移动应用程序。 有人可以指向过程/代码片段以使用来自 Movilizer 的 REST 服务吗?请注意,我需要 MEL

  • 问题内容: 我想使用Python连接到远程服务器并在其上执行一个过程。我希望能够获得该过程的返回码和stderr(如果有)。以前有没有人做过这样的事情。我已经用ssh完成了,但是我想从Python脚本中完成。 干杯。 问题答案: 好吧,您可以从python调用ssh …

  • 问题内容: 我的nodejs应用程序中有一个名为get_source_at的函数。它以uri作为参数,其目的是从该uri返回源代码。我的问题是我不知道如何使函数同步调用请求,而不是给它提供回调函数。我 希望 控制流暂停几秒钟以加载uri。我该如何实现? 另外,我已经阅读了有关“事件”以及如何“事件化”节点的知识,在编写代码时应该尊重这一点。我很乐意这样做,但是在继续执行应用程序的控制流程之前,我必

  • 问题内容: 我正在运行带有多个Chrome实例的selenium网格。selenium网格是2个带有多个节点的机器(窗口)。测试是从连接到网格的另一台机器执行的。为了能够使用远程调试功能,我需要从正在执行的计算机(可以读取会话主机和驱动程序debugUrl)连接到其他计算机,最后是chrome实例。 但是chrome拒绝localhost以外的任何东西。 我只能找到解决方案,当人们只有一个实例时,