什么是curl以及如何将它与nodejs一起使用?

时间:2016-05-14 11:35:17

标签: javascript node.js curl

我无法理解卷曲的目的和用例。 这是什么意思?

我在教程中看到了这个命令,我不知道它是如何工作的

curl -d 'hello' http://localhost:8080

我们将hello字符串作为请求传递给服务器,我们不能在浏览器中执行此操作,如果可以的话,请您解释如何在浏览器中编写相同的内容

2 个答案:

答案 0 :(得分:0)

curl用于以编程方式发出Web请求 - 具有各种选项,例如关注301链接,发送帖子信息,验证SSL。

手动使用浏览器是手动的,不能添加到任何脚本...... JavaScript,PHP等

-d选项用于发送帖子信息 - manaully你可以发表一个表格来发布这个,或者可以使用浏览器插件/扩展来像tamperdata这样做

答案 1 :(得分:-2)

最基本的CURL请求:

curl http://localhost:8080

与在浏览器中输入http://localhost:8080完全相同。您的浏览器地址栏会放置GET请求,这也是curl中的默认模式。

HTTP有不同的请求方法(最着名的是GET,POST,PUT和DELETE,但还有更多)。您可以使用参数-X后跟请求方法来定义curl请求方法:

curl -X PUT http://localhost:8080

这就是PUT请求(没有数据)的样子。

但是,您正在做的是使用-d参数向请求添加数据。这将CURL请求方法设置为POST。如果您想在浏览器中发出POST请求,最好安装一个附加内容,例如简单的REST客户端'对于Chrome(https://chrome.google.com/webstore/detail/simple-rest-client/fhjcajmcbmldlhcimfajhfbgofnpcjmb?utm_source=chrome-ntp-icon)。