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