В CGI, написанном на C, есть ли способ получить полное HTTP-сообщение?
Функция getenv () способна получать части сообщения (REQUEST_METHOD, SERVER_PROTOCOL, HTTP_ACCEPT, HTTP_USER_AGENT, ....)
Но не полное сообщение в сыром виде.
То, что я хотел бы, это то, что будет возвращать все данные HTTP-сообщения, как отправлено. Например:
GET /example.htm HTTP/1.1\r\n
Host: 10.2.0.65\r\n
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:64.0) Gecko/20100101 Firefox/64.0\r\n
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n
Accept-Language: en-US,en;q=0.5\r\n Accept-Encoding: gzip, deflate\r\n
Connection: keep-alive"\r\n \r\n
Я использую Ubuntu и Apache.