你如何在C中获得HTTP路径信息?

时间:2010-07-31 01:51:01

标签: c apache

我编写了一个C CGI可执行文件,我希望它能够从Apache检索PATH_INFO。例如,如果我将已编译的C文件作为/ var / www / html / file,并且我请求http://localhost/file/pathinfo,我如何获取pathinfo部分?

如果您有任何想法,请帮忙。提前谢谢!

2 个答案:

答案 0 :(得分:2)

所有CGI variables都存储在环境中。在那里你会找到一个PATH_INFO变量。

答案 1 :(得分:2)

这(以及大量其他信息)可用作环境变量。这个shell脚本在您的环境中作为CGI脚本运行,将转储您可以获得的所有内容:

#! /bin/sh
printf "Content-Type: text/plain\n\n"
printenv

在您的C程序中,照常使用getenv()访问变量。