首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在node.js中使用参数进行Curl调用

如何在node.js中使用参数进行Curl调用
EN

Stack Overflow用户
提问于 2016-07-15 23:58:50
回答 3查看 893关注 0票数 1

我正在尝试从一个节点模块发出这个curl请求。不确定如何传递参数。

代码语言:javascript
复制
curl -u myusername https://myusername.cloudant.com/_api/v2/monitoring/disk_use?cluster=myclustername&format=json

到目前为止,我得到了以下代码。我正在使用node-libcurl,希望它会很容易。

代码语言:javascript
复制
    var Curl = require( 'node-libcurl' );
    var curl = new Curl();


    curl.setOpt( 'URL', 'myusername.cloudant.com/_api/v2/monitoring/disk_use?cluster=myclustername&format=json' );

curl.on( 'end', function( statusCode, body, headers ) {

        console.info( statusCode );
        console.info( '---' );
        console.info( body );
        console.info( '---' );
        console.info( this.getInfo( 'TOTAL_TIME' ) );

        this.close();
    });

所以我不知道如何在命令中传递-u标志。提前感谢,任何方向都会有帮助。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-07-16 00:03:19

您可以通过以下方式设置用户名和密码:

代码语言:javascript
复制
curl.setOpt( Curl.option.USERNAME, 'username' );
curl.setOpt( Curl.option.PASSWORD, 'password' );

参考:https://github.com/JCMais/node-libcurl/blob/develop/examples/email-retrieve.js

票数 1
EN

Stack Overflow用户

发布于 2016-07-16 00:04:38

查看curl examples

代码语言:javascript
复制
curl.setOpt( Curl.option.USERNAME, 'username' );
curl.setOpt( Curl.option.PASSWORD, 'password' );
票数 1
EN

Stack Overflow用户

发布于 2016-07-16 00:08:56

您可以使用NPM的request包来实现这一点。查看Github上的HTTP Authentication部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38400497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档