有办法将 CURL 输出重定向到 Firefox 吗?
There's a way to redirect CURL output to Firefox?
我的应用程序中有一堆请求 return html。
那么,有没有一种方法可以将 CURL 输出重定向到我的浏览器,以便它呈现其内容?类似于下面的代码(不起作用)。
curl $MY_URL | firefox
你知道有什么方法可以做到吗?
将其通过管道传输到节点,编写脚本来读取标准输入并将其通过管道输出。
以下命令对我使用 Cygwin(运行 在 Win7 下)和 Ubuntu 14.04.2 有效:
curl http://www.rosstronics.biz | firefox "data:text/html;base64,$(base64 -w 0 <&0)"
我发现一个简单的方法是将输出放入 html 文件,然后双击该文件以在浏览器中打开它。每次 运行 请求时,只需刷新浏览器,它就会显示新的更改。
所以 "curl [data and options] > response.html"
然后双击 html
这在一定程度上取决于您打开 Firefox 的方式以及是否可以留下文章 HTML 的副本。
这是在 Mac 上使用 Bash shell 实现此目的的一种方法,它会在 /tmp/ 中留下一个额外的文件。这是一个功能还是一个大的或不重要的细节由你决定。
curl https://www.example.com > /tmp/foo.html && open -a firefox /tmp/foo.html
我的应用程序中有一堆请求 return html。 那么,有没有一种方法可以将 CURL 输出重定向到我的浏览器,以便它呈现其内容?类似于下面的代码(不起作用)。
curl $MY_URL | firefox
你知道有什么方法可以做到吗?
将其通过管道传输到节点,编写脚本来读取标准输入并将其通过管道输出。
以下命令对我使用 Cygwin(运行 在 Win7 下)和 Ubuntu 14.04.2 有效:
curl http://www.rosstronics.biz | firefox "data:text/html;base64,$(base64 -w 0 <&0)"
我发现一个简单的方法是将输出放入 html 文件,然后双击该文件以在浏览器中打开它。每次 运行 请求时,只需刷新浏览器,它就会显示新的更改。
所以 "curl [data and options] > response.html"
然后双击 html
这在一定程度上取决于您打开 Firefox 的方式以及是否可以留下文章 HTML 的副本。
这是在 Mac 上使用 Bash shell 实现此目的的一种方法,它会在 /tmp/ 中留下一个额外的文件。这是一个功能还是一个大的或不重要的细节由你决定。
curl https://www.example.com > /tmp/foo.html && open -a firefox /tmp/foo.html