Bash [Shell脚本]在Shell脚本中获取httpreqest POST

Bash [Shell脚本]在Shell脚本中获取httpreqest POST,bash,shell,post,request,Bash,Shell,Post,Request,是否可以从客户端(通过ajax)获取POST数据并在shell脚本中进行处理 我使用jQuery将数据发送到我的服务器端 $.ajax({ url: "test.cgi", type: "post", data:{ test: "123" }, dataType: "json" }); 我希望可以在shell脚本中处理数据(如示例中的“123”) 如果我使用GET,我可以使用$QUERY\u STRING在服务器端获取数据 但我担心我发送

是否可以从客户端(通过ajax)获取
POST
数据并在shell脚本中进行处理

我使用jQuery将数据发送到我的服务器端

$.ajax({
    url: "test.cgi",
    type: "post",
    data:{
        test: "123"
    },
    dataType: "json"
});
我希望可以在shell脚本中处理数据(如示例中的“123”)

如果我使用
GET
,我可以使用
$QUERY\u STRING
在服务器端获取数据

但我担心我发送到服务器的数据太多,所以我使用
POST

我的服务器是Linux,我的shell脚本是BourneShell(以
#!/bin/sh
开头)

还是有其他方法来处理这种情况

提前谢谢

编辑:

我有一个名为test.html的网页,有一个输入框,用户在输入框中写“123”,然后单击按钮(不是type='submit',只是type='button',因为我想使用ajax,而不是使用表单,让网页加载到服务器端的网页),按钮将在POST中运行ajax到服务器端cgi---test.cgi


在test.cgi中,我希望获取客户端发布到其中的数据并对其进行处理(如将数据“123”保存到文件中)。发送
发布的内容与此完全无关。如果您的shell脚本作为常规脚本调用,则数据将在标准输入中可用

#!/bin/sh
cat >file
也许您想要添加容器的展开,但本质上,以上就是您所要求的全部内容


这里有一个必须注意的问题——您可能实际上不想为此使用shell脚本。请调查更安全、更健壮、更专业的替代方案。

您需要什么还不清楚。您能不能说这是我期望的输入和输出,这是我尝试过但没有成功的。