CHttpFilterContext::GetServerVariable

BOOL GetServerVariable (LPTSTR lpszVariableName, LPVOID lpvBuffer, LPDWORD lpdwSize );

¹Ýȯ °ª

¼º°ø Çϸé 0ÀÌ ¾Æ´Ñ ±×·¸Áö ¾ÊÀ¸¸é 0. Win32 API È£Ãâ È£ÃâÀÌ ½ÇÆÐ ÇÏ´Â ÀÌÀ¯¸¦ È®ÀÎ ÇÏ·Á¸é GetLastError ¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. °¡´ÉÇÑ ¿À·ù °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.

°ª ÀǹÌ
ERROR_INVALID_PARAMETER À߸ø µÈ ¿¬°á Çڵ顣
ERROR_INVALID_INDEX À߸ø µÇ°Å³ª Áö¿ø µÇÁö ¾Ê´Â º¯¼ö ½Äº°ÀÚ¡£
ERROR_INSUFFICIENT_BUFFER ¹öÆÛ°¡ ³Ê¹« ÀÛ½À´Ï´Ù; ÇÊ¿äÇÑ Å©±â´Â lpdwSize ¿¡ ¹Ýȯ¡£
ERROR_MORE_DATA ¹öÆÛ°¡ ³Ê¹« ÀÛ½À´Ï´Ù, µ¥ÀÌÅÍÀÇ ÀϺθ¸ ¹Ýȯ ÇÕ´Ï´Ù. µ¥ÀÌÅÍÀÇ Àüü Å©±â´Â ¹Ýȯ µÇÁö ¾Ê½À´Ï´Ù.
ERROR_NO_DATA ¿äûÇÑ µ¥ÀÌÅ͸¦ »ç¿ëÇÒ ¼ö ¾øÀ¸¸é¡£

¸Å°³ º¯¼ö

lpszVariableName

¿äû µÇ´Â º¯¼ö¸¦ ³ªÅ¸³»´Â null·Î ³¡³ª´Â ¹®ÀÚ¿­ÀÔ´Ï´Ù. °¡´ÉÇÑ À̸§ ¼±Åÿ¡ ´ë ÇÑ ¾Æ·¡ ¼³¸í ´Ü¿øÀ» ÂüÁ¶ ÇϽʽÿÀ. Http://hoohoo.ncsa.uiuc.edu/cgi/env.html ¿¡ À§Ä¡ÇÑ CGI »ç¾ç¿¡ Á¤ÀÇ µÈ ¸ðµç º¯¼ö À̸§ÀÌ ÀÖ´Ù¡£

lpvBuffer

¿äûÇÑ Á¤º¸¸¦ ¼ö½Å ÇÏ´Â ¹öÆÛ Æ÷ÀÎÅÍ¡£

lpdwSize

DWORD ¹öÆÛ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹ÙÀÌÆ® ¼ö¸¦ ³ªÅ¸³»´Â Æ÷ÀÎÅÍÀÔ´Ï´Ù. DWORD (¸¦ Æ÷ÇÔ ÇÏ ¿© null Á¾·á ¹ÙÀÌÆ®) ¹öÆÛ¿¡ Àü¼Û µÈ ¹ÙÀÌÆ® ¼ö¸¦ Æ÷ÇÔ ÇÏ´Â ¼º°øÀûÀ¸·Î ¿Ï·á¡£

ÁÖÀÇ

ÀÌ ¸â¹ö ÇÔ¼ö´Â Á¤º¸ °ü·Ã HTTP ¿¬°á, ¶Ç´Â ¼­¹ö ÀÚü´Â È£ÃâÀÚ¿¡ ÀÇÇØ Á¦°ø µÈ ¹öÆÛ¿¡ º¹»ç ÇÏ´Â ÇÁ·¹ÀÓ ¿öÅ©¿¡ ÀÇÇØ È£Ã⠵˴ϴÙ. °¡´ÉÇÑ lpszVariableNames Æ÷ÇÔ:

°ª ÀǹÌ
ALL_HTTP ¸ðµç HTTP Çì´õ¸¦ À§ÀÇ º¯¼ö Áß Çϳª¿¡ ÀÌ¹Ì ±¸¹® ºÐ¼® ÇÏÁö Çß´Ù. ÀÌ·¯ÇÑ º¯¼ö´Â Æû HTTP_lt; ¸Ó¸®±Û Çʵå À̸§ & gt¡£
AUTH_TYPE ÀÎÁõ used.nbsp;ÀÇ À¯ÇüÀ» Æ÷ÇÔ ¿¹¸¦ µé¾î, ±âº» ÀÎÁõÀ» »ç¿ë ÇÏ´Â °æ¿ì ¹®ÀÚ¿­ "Basic" µÉ °ÍÀÔ´Ï´Ù. Windows NT 縰Áö ÀÀ´ä¿¡ ´ë ÇÑ "NTLM" °ÍÀÔ´Ï´Ù. ´Ù¸¥ ÀÎÁõ ±¸¼ºÇ¥´Â ´Ù¸¥ ¹®ÀÚ¿­À» °¡Áú °Í ÀÌ´Ù. »õ ÀÎÁõ Çü½ÄÀ» ÀÎÅÍ³Ý ¼­¹ö¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù, ¶§¹®¿¡ ¸ðµç °¡´ÉÇÑ ¹®ÀÚ¿­ ¸ñ·ÏÀ» ¼ö ¾ø±â. ´ÙÀ½ ÀÎÁõ ¾øÀ½ »ç¿ë ¹®ÀÚ¿­ÀÌ ºñ¾î ÀÖ´Â °æ¿ì(&N)¡£
CONTENT_LENGTH ½ºÅ©¸³Æ®¸¦ Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ¹ÞÀ» ±â´ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÖ´Â ¹ÙÀÌÆ® ¼ö¡£
CONTENT_TYPE ÄÜÅÙÃ÷ Çü½ÄÀÇ POST ¿äû º»¹®¿¡¼­ Á¦°ø ÇÏ´Â Á¤º¸¡£
GATEWAY_INTERFACE ÀÌ ¼­¹ö°¡ µû¸£´Â CGI »ç¾çÀÇ °³Á¤. ÇöÀç ¹öÀüÀº CGI/1.1¡£
HTTP_ACCEPT Ưº° ÇÑ °æ¿ì HTTP Çì´õÀÔ´Ï´Ù. Àû¿ëÀÇ °ª: ±¸ºÐ ÇÏ ¿© ¿¬°á Çʵ尡 ",". ¿¹¸¦ µé¾î, ´ÙÀ½ ÁÙÀº HTTP Çì´õÀÇ ÀϺÎ
¼ö¶ô: * / *; q = 0.1
¼ö¶ô: text/html
¼ö¶ô: image/jpeg

±×¶§ HTTP_ACCEPT º¯¼ö °ªÀ» °¡Áú °Í ÀÌ´Ù:

*/*; q = 0.1, html text, image/jpeg
PATH_INFO Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ ÁÖ¾îÁø Ãß°¡ °æ·Î Á¤º¸ÀÔ´Ï´Ù. ÀÌ ±¸¼º URLÀÇ ÈÄÇà ºÎºÐ ½ºÅ©¸³Æ® À̸§À» ÈÄ ÇÏÁö¸¸ Àü¿¡ Äõ¸® ¹®ÀÚ¿­ (ÀÖ´Â °æ¿ì)¡£
PATH_TRANSLATED ÀÌ PATH_INFO, °ª ÀÌÁö¸¸ ¸ðµç °¡»ó °æ·Î À̸§À¸·Î µð·ºÅ͸® »ç¾çÀ¸·Î È®Àå¡£
ºÎ°¡Àû ? ÀÌ ½ºÅ©¸³Æ®¸¦ ÂüÁ¶ ÇÏ´Â URL¿¡ ´ÙÀ½°ú °°ÀÌ Á¤º¸¡£
REMOTE_ADDR Ŭ¶óÀ̾ðÆ®ÀÇ IP ÁÖ¼Ò¡£
REMOTE_HOST Ŭ¶óÀ̾ðÆ®ÀÇ È£½ºÆ® À̸§¡£
REMOTE_USER ÀÌ Å¬¶óÀÌ¾ðÆ®¿¡¼­ Á¦°ø ÇÏ °í ¼­¹ö¿¡ ÀÇÇØ ÀÎÁõ µÈ »ç¿ëÀÚ¸¦ Æ÷ÇÔ¡£
REQUEST_METHOD HTTP ¿äû ¸Þ¼­µå¡£
SCRIPT_NAME ½ÇÇà ÁßÀÎ ½ºÅ©¸³Æ® ÇÁ·Î±×·¥ÀÇ À̸§¡£
SERVER_NAME ¼­¹öÀÇ È£½ºÆ® À̸§ (¶Ç´Â IP ÁÖ¼Ò)·Î ÀÚ±â ÂüÁ¶ Url¿¡ ³ªÅ¸³³´Ï´Ù.
SERVER_PORT ¿äûÀ» ¹ÞÀº TCP/IP Æ÷Æ®¡£
SERVER_PROTOCOL À̸§°úÀÌ ¿äû¿¡ °üÇÑ Á¤º¸ °Ë»ö ÇÁ·ÎÅäÄÝÀÇ ¹öÀüÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î HTTP/1.0¡£
SERVER_SOFTWARE À̸§ ¹× CGI ÇÁ·Î±×·¥ÀÌ ½ÇÇà µÇ´Â À¥ ¼­¹ö ¹öÀü¡£

CHttpFilterContext °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)

Index