我目前的问题是我正在开发一个在cgi-bin文件夹中使用二进制Cgi的嵌入式系统。出于某些不明原因,当我访问浏览器并输入/ cgi-bin / Cgi?AjaxAction = settings& variable = 0时一切正常。所以我想让脚本启动我的应用程序,如:
./Cgi < echo AjaxAction=settings&variable=0
但我所有的尝试都没有成功。我有Cgi代码的部分,我知道它没有argc argv。有关如何注入这些参数的任何想法?我使用PPC linux。
答案 0 :(得分:1)
您应该尝试设置环境变量“QUERY_STRING”:
setenv QUERY_STRING "AjaxAction=settings&variable=0"
以后,只需执行脚本:
./Cgi
许多cgi脚本使用该env变量来读取url中发送的params。
脚本可能会用这种方式阅读变种。
无论如何,你应该尝试阅读cgi代码以了解它是如何工作的...如果你在这里贴一些,也许会有更多的人能够帮助你。
希望它有所帮助。