我已经编写了一个 C CGI 可执行文件,我希望它能够从 Apache 检索 PATH_INFO。例如,如果我将编译后的 C 文件作为/var/www/html/file,并且我请求 http://localhost/file/pathinfo , 如何获取路径信息部分?
如果你有什么想法,请帮忙。提前致谢!
最佳答案
这(以及大量其他信息)可作为环境变量使用。此 shell 脚本在您的环境中作为 CGI 脚本运行,将转储您可以获得的所有内容:
#! /bin/sh
printf "Content-Type: text/plain\n\n"
printenv
在您的 C 程序中,像往常一样使用 getenv()
访问变量。
关于c - 你如何在 C 中获取 HTTP 路径信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3376448/