我无法理解卷曲的目的和用例。 这是什么意思?
我在教程中看到了这个命令,我不知道它是如何工作的
curl -d 'hello' http://localhost:8080
我们将hello字符串作为请求传递给服务器,我们不能在浏览器中执行此操作,如果可以的话,请您解释如何在浏览器中编写相同的内容
答案 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)。