2
我正在使用Cgicc,其中有一些方法来提取具体的请求标头,例如, getUserAgent将返回“User-Agent”标题。有没有办法提取自定义请求头与cgicc
是否有一种可以返回任意标题值的通用方法,例如像
getHeaderValue("x-my-header");
有没有办法使用cgicc来做到这一点?如果不能用cgicc完成,我怎么能从C++中的请求中提取自定义头?
我正在使用Cgicc,其中有一些方法来提取具体的请求标头,例如, getUserAgent将返回“User-Agent”标题。有没有办法提取自定义请求头与cgicc
是否有一种可以返回任意标题值的通用方法,例如像
getHeaderValue("x-my-header");
有没有办法使用cgicc来做到这一点?如果不能用cgicc完成,我怎么能从C++中的请求中提取自定义头?
不,cgicc不支持这个直接。但是,它只是CGI的包装。 http://en.wikipedia.org/wiki/Common_Gateway_Interface,它使用CgiInput 类中的“getenv”来提取Web服务器提供的所有信息。
因此,如果客户端发送一些头不是由CgiCC直接支持,但不会由Web服务器支持(可以说Accept-Encoding:
),你只需要阅读apropriate 环境变量getenv("HTTP_ACCEPT_ENCODING")
但它应该得到支持通过Web服务器,你与
编辑工作:HTTP_X_MY_HEADER