【发布时间】:2015-03-31 16:00:47
【问题描述】:
我是这一切的初学者,我需要在不使用 ubuntu 中的 sudo 的情况下执行 docker 命令才能使用 gcc 编译器。
为了实现这一点,我的一个朋友在 go lang 中编写了一个名为 http-to-shell 的脚本,这是一个在 http://localhost:4000 上作为 http 服务器侦听的程序,并在终端上执行命令并将输出返回给客户端作为json响应。
我运行命令
sudo go run http-to-shell.go
然后在另一个选项卡上我使用像
这样的命令curl -d command=ls http://localhost:4000
这很好用,然后如果我使用
curl --data-urlencode "command@command.txt" http://localhost:4000
它运行command.txt 中的docker 命令,并在我运行sudo 的前一个选项卡上显示程序的输出。
现在,我的主要问题。由于我是初学者,我不知道如何在 ubuntu 中从 localhost:8080 的 jsp 页面运行它。
我一直在尝试,我尝试使用Using curl command in java 中的答案 但是流程构建器不起作用。 我需要运行此 curl 命令并获取 json 响应以向用户显示其代码的输出。
请帮帮我。
【问题讨论】:
-
不要卷曲,使用java的http库来调用
-
您能详细说明一下吗? @Leon
标签: java linux apache shell curl