这是我的代码:
#!/bin/bash
read POST_STRING;
我想做什么?
我想对myscript.sh
进行HTTP POST并收到POST数据,然后读取它为测试做一些echo
并触发脚本或接收POST请求。
我不太确定这是可能的。我正在使用ubuntu并安装了php5
和apache2
。我正在进行一些搜索并决定安装php5-cgi
模块,但我不确定是否需要它。
请你指出正确的方向,是否可能?
答案 0 :(得分:2)
是的,您需要mod_cgi enabled in apache
然后,您可以使用以下脚本在Web服务器的根目录中创建cgi-bin目录:
#!/bin/bash
echo "Content-type: text/html"
echo
if [ -z "$QUERY_STRING" ]
then
echo "POST METHOD <br>"
read QUERY_STRING
else
echo "GET METHOD <br>"
fi
echo $QUERY_STRING
并使用GET或POST方法发送一些表单数据进行测试。