Как вы получаете информацию о пути HTTP в C? - PullRequest
0 голосов
/ 31 июля 2010

Я написал исполняемый файл C CGI и хочу, чтобы он мог получать PATH_INFO из Apache.Например, если у меня есть скомпилированный файл C в виде / var / www / html / file, и я запрашиваю http://localhost/file/pathinfo, Как получить часть pathinfo?

Если у вас есть идеи, пожалуйста,Помогите.Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 31 июля 2010

Это (и много другой информации) доступно в качестве переменных среды.Этот сценарий оболочки, запускаемый как сценарий CGI в вашей среде, выведет все, что вы можете получить по адресу:

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

Из вашей программы на C, обращайтесь к переменным, как обычно, с помощью getenv().

2 голосов
/ 31 июля 2010

Все переменные CGI хранятся в среде. Там вы найдете переменную PATH_INFO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...