首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >[Shell脚本]在shell脚本中获取httpreqest POST

[Shell脚本]在shell脚本中获取httpreqest POST
EN

Stack Overflow用户
提问于 2014-11-21 09:51:57
回答 1查看 1.5K关注 0票数 0

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

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

代码语言:javascript
复制
$.ajax({
    url: "test.cgi",
    type: "post",
    data:{
        test: "123"
    },
    dataType: "json"
});

我希望我能在shell脚本中处理数据(在示例中为'123‘)。

如果我使用GET,我可以使用$QUERY_STRING获取服务器端的数据,

但是,我发送给服务器的数据恐怕太多了,所以我改用POST

我的服务器是Linux,我的shell脚本是Bourne (从#!/bin/sh开始)。

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

感谢先进的!.

编辑:

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

在test.cgi中,我希望获得客户端提交给它的数据并对其进行处理(例如将数据“123”保存到文件中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-21 12:37:07

您用来发送POST的内容是完全无关的。如果您的shell脚本作为常规的CGI脚本调用,那么帖子数据将在标准输入中可用。

代码语言:javascript
复制
#!/bin/sh
cat >file

也许您想要添加application/x-www-form-urlencoded容器的展开,但从本质上讲,上面所需的就是您所要求的。

这里有一个强制性的警告--您可能并不想为此使用shell脚本。请调查更安全、更健壮、更专业的替代品。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27058492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档