![如何在 Firefox 或其他网络浏览器中打开 cURL?](https://linux22.com/image/1482342/%E5%A6%82%E4%BD%95%E5%9C%A8%20Firefox%20%E6%88%96%E5%85%B6%E4%BB%96%E7%BD%91%E7%BB%9C%E6%B5%8F%E8%A7%88%E5%99%A8%E4%B8%AD%E6%89%93%E5%BC%80%20cURL%EF%BC%9F.png)
我在 Firefox 中安装了 Firebug。在网面板上列出了所有网络请求。当我右键单击并选择复制为 cURL,如何使用这个 cURL?
如何使用 cURL 重复我的 POST 请求数据?
复制的 cURL 如下所示:
curl 'http://www.softwareishard.com/firebug/tips/resend/hello.php' -H 'Host: www.softwareishard.com' -H 'User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:26.0) Gecko/20100101 Firefox/26.0' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' -H 'Accept-Language: en-US,en;q=0.5' -H 'Accept-Encoding: gzip, deflate' -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' -H 'Referer: http://www.softwareishard.com/firebug/tips/resend/resend.html' --data 'name=Bob'
答案1
cURL 不是 Firefox 或 Firebug 的一部分,也就是说,它不能在那里执行。由于Firebug wiki 解释:
cURL 是一个使用 URL 语法传输数据的命令行工具。Firebug 的复制为 cURL命令会重新创建 HTTP 请求(包括 HTTP 标头和查询字符串参数),并将其作为 cURL 命令字符串复制到剪贴板。该字符串可以粘贴到终端窗口中以执行相同的请求,或者粘贴到支持 cURL 的客户端。如果服务器提供压缩响应,则
extensions.firebug.net.curlAddCompressedArgument
可以将首选项设置为true
,然后 Firebug 会将添加--compressed argument
到生成的命令字符串中。
它还指cURL 主页。
Firebug 提供的功能是通过重发上下文菜单中的选项。