CHttpServer::CallFunction

°¡»ó int CallFunction (CHttpServerContext * pCtxt, LPTSTR pszQuery, LPTSTR pszCommand );

¹Ýȯ °ª

´ÙÀ½ ¿­°ÅÇü Áß ÇϳªÀÇ °ª:

¿­°ÅÇü °ª ¼³¸í
callOK ÇÔ¼ö¸¦ È£ÃâÀÌ Çß½À´Ï´Ù.
callParamRequired ÇÊ¿äÇÑ ¸Å°³ º¯¼ö°¡ ´©¶ô µÇ¾ú½À´Ï´Ù.
callBadParamCount °Å±â¿¡ ³Ê¹« ¸¹°Å³ª ³Ê¹« ÀûÀº ¸Å°³ º¯¼ö¡£
callBadCommand ¸í·É À̸§Àº ãÀ» ¼ö ¾ø½À´Ï´Ù.
callNoStackSpace ½ºÅà °ø°£ÀÌ ¾ø½À´Ï´Ù »ç¿ëÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù.
callNoStream ¾Æ´Ï CHtmlStream »ç¿ëÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù.
callMissingQuote ¸Å°³ º¯¼ö°¡ Çß´Ù ³ª»Û Çü½Ä¡£
callMissingParams ¸Å°³ º¯¼ö ¾øÀÌ »ç¿ëÇÒ ¼ö ÀÖ¾ú´ø¡£
callBadParam ¸Å°³ º¯¼ö Çß´Ù ³ª»Û Çü½Ä (Áï, ´Ü ÇϳªÀÇ °ßÀû)¡£

¸Å°³ º¯¼ö

pCtxt

CHttpServerContext °³Ã¼¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¡£

pszQuery

Äõ¸®¿¡ ´ë ÇÑ Æ÷ÀÎÅÍÀÔ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ¹ÞÀº ¸í·É À¯Çü°ú °ü·Ã. ÀÚ¼¼ÇÑ ³»¿ëÀº ¼³¸í ºÎºÐ À» ÂüÁ¶ÇÕ´Ï´Ù¡£

pszCommand

Äõ¸® ¶Ç´Â NULL¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ Áß ÇϳªÀÔ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ¹ÞÀº ¸í·É À¯Çü°ú °ü·Ã. ÀÚ¼¼ÇÑ ³»¿ëÀº ¼³¸í ºÎºÐ À» ÂüÁ¶ÇÕ´Ï´Ù¡£

ÁÖÀÇ

ã¾Æ ½ÇÇà ¸í·É¿¡´Â URL°ú °ü·Ã µÈ ÀûÀý ÇÑ ÇÔ¼ö¸¦ ÇÁ·¹ÀÓ ¿öÅ©¿¡ ÀÇÇØ È£Ãâ¡£

¾Æ·¡´Â ¹ÞÀº ¹æ¹ý À¯ÇüÀÇ »çÀÌÀÇ ¸Å°³ º¯¼ö ºÐ¼®:

¸Þ¼­µå À¯Çü pszQuery pszCommand
°¡Á®¿À±â EXTENSION_CONTROL_BLOCK ±¸Á¶Ã¼ Äõ¸® ¹®ÀÚ¿­¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¡£ NULL
¿Ã¸®±â Äõ¸® ¸í·É º»¹®¿¡ Àü¼Û¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¡£ EXTENSION_CONTROL_BLOCK ±¸Á¶Ã¼ Äõ¸® ¹®ÀÚ¿­¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¡£

¸Þ¸ðnbsp;??ä¿ì±â-¾Æ¿ô ¾ç½Ä ÀÛ¼ºÀÚ´Â ºê¶ó¿ìÀú ºÒÀÏÄ¡ ¶§¹®¿¡ POST ¸Þ¼­µå¸¦ »ç¿ë Çϵµ·Ï Á¶¾ð µÈ´Ù GET ¸Þ¼­µå´Â 1024 ¹ÙÀÌÆ® ¹öÆÛ Á¦ÇÑ ¶§¹®¿¡. ISAPI¿¡ ´ë ÇÑ ÆûÀ» ÀÛ¼ºÇÒ ¶§¸¸ POST ¸Þ¼­µå¸¦ »ç¿ë Çϰųª ÆûÀ» ó¸® ÇÏ´Â ±âº» ÇÔ¼ö´Â ISA¸¦ µðÀÚÀÎ(&N)¡£

¿¹¸¦ µé¾î, ÀϺΠºê¶ó¿ìÀúÀÇ µ¿ÀÛÀ¸·Î GET ÅëÇØ ¾ç½ÄÀ» º¸³¾:

TestLet.DLL?¸í·É

À߸³´Ï´Ù Command ¹× º¸³»±â:

TestLet.DLL?name=value

¿Ã¹Ù¸¥ ¸í·É ´ë½Å:

TestLet.DLL?¸í·É? À̸§ = °ª

À߶󳻱⿡ ÀÇÇØ Command , ºê¶ó¿ìÀú ¿äûÀ» ¸ÅÇÎÇÏ´Â µ¥ ÇÊ¿äÇÑ ISA ÇÔ¼ö¿¡ ¿¬°üÀ» Á¦°Å ÇÕ´Ï´Ù. ÇÏÁö ¾ÊÀ¸¸é ÇÔ¼ö Command ±âº» ÇÔ¼ö´Â ¾ç½ÄÀ» ¿Ã¹Ù¸£°Ô ó¸® µÇÁö °ÍÀÔ´Ï´Ù¡£

EXTENSION_CONTROL_BLOCK ±¸Á¶ ÇÔ¼ö lpszQueryString ÀÇ ±¸¹® ºÐ¼® Á÷Á¢ ó¸® ÇÏ·Á´Â °æ¿ì CallFunction ¸¦ ¹«½Ã ÇÏ °í PARSE_MAP ¸ÅÅ©·Î »ç¿ë ÇÏÁö ¸¶½Ê½Ã¿À. ±¸¹® ºÐ¼® ¸Ê ¸ÅÅ©·Î »ç¿ë ÇÏ ¿© ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Internet Server API (ISAPI) ±¸¹® ºÐ¼® ¸Ê À» ÂüÁ¶¡£

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

Âü°í Ç׸ñnbsp;CHttpServerContext, Internet Server API (ISAPI) ±¸¹® ºÐ¼® ¸Ê(&N)

Index