BOOL SendRequestEx (DWORD dwTotalLen, DWORD dwFlags HSR_INITIATE, DWORD = dwContext = 1);
(CInternetException)¸¦ ´øÁ®
BOOL SendRequestEx (LPINTERNET_BUFFERS lpBuffIn, LPINTERNET_BUFFERS lpBuffOut, DWORD dwFlags HSR_INITIATE, DWORD = dwContext = 1 );
(CInternetException)¸¦ ´øÁ®
¹Ýȯ °ª
¼º°ø ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ±×·¸Áö ¾ÊÀ¸¸é 0ÀÔ´Ï´Ù. È£ÃâÀÌ ½ÇÆÐ ÇÏ´Â °æ¿ì¿¡ ´øÁ® CInternetException °³Ã¼¸¦ °Ë»ç ÇÏ ¿© ½ÇÆÐÀÇ ¿øÀÎÀ» °áÁ¤ÇÕ´Ï´Ù¡£
¸Å°³ º¯¼ö
dwTotalLen
¿äû¿¡¼ º¸³½ ¹ÙÀÌÆ® ¼ö¡£
dwFlags
ÀÛ¾÷À» ¼³¸í ÇÏ´Â Ç÷¡±×ÀÔ´Ï´Ù. ÀûÀý ÇÑ Ç÷¡±× ¸ñ·ÏÀ» º¸·Á¸é HttpSendRequestEx ¿¡ Platform SDK.
dwContext
CHttpFile ÀÛ¾÷¿¡ ´ë ÇÑ ÄÁÅØ½ºÆ® ½Äº°ÀÚÀÔ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÁÖÀÇ ÂüÁ¶ ÇϽʽÿÀ.
lpBuffIn
Æ÷ÀÎÅ͸¦ ÃʱâÈ ÇÏ·Á¸é INTERNET_BUFFERS ÀÛ¾÷¿¡ »ç¿ë µÇ´Â ÀÔ·ÂµÈ ¹öÆÛ¸¦ ¼³¸í Çϴ¡£
lpBuffOut
ÀÛ¾÷¿¡ »ç¿ë µÇ´Â Ãâ·Â ¹öÆÛ¸¦ ¼³¸í ÇÏ´Â ÃʱâÈ µÈ INTERNET_BUFFERS ¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¡£
ÁÖÀÇ
HTTP ¼¹ö¿¡ ¿äûÀ» º¸³¾ÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. ÀÌ ±â´ÉÀº CInternetFile ÀÛ¼º ÇÏ °í WriteString ¸Þ¼µå¸¦ »ç¿ë ÇÏ ¿© µ¥ÀÌÅ͸¦ Àü¼Û ÇÏ´Â ÀÀ¿ëÀ» ÇÁ·Î±×·¥À» ¼ö ÀÖ½À´Ï´Ù. ¾î´À ÀçÁ¤ÀÇÀÌ ÇÔ¼ö¸¦ È£Ãâ Çϱâ Àü¿¡ º¸³¾ µ¥ÀÌÅÍÀÇ ±æÀÌ ¾Ë°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. ù ¹øÂ° ÀçÁ¤ÀÇ »ç¿ë Çϸé Àü¼Û ÇϰíÀÚ ÇÏ´Â µ¥ÀÌÅÍÀÇ ±æÀÌ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. µÎ ¹øÂ° ÀçÁ¤ÀÇ ¹Þ¾Æ ÈǸ¢ÇÑ ¼¼ºÎ »çÇ׿¡¼ ¹öÆÛ¸¦ ¼³¸í Çϱâ À§ÇØ »ç¿ë µÉ ¼ö ÀÖ´Â INTERNET_BUFFERS ±¸Á¶¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¡£
ÄÜÅÙÃ÷ ÆÄÀÏÀ» ÀÛ¼º ÇÑ ÈÄ ÀüÈ EndRequest ÀÛ¾÷ Á¾·á¡£
DwContext ÀÇ ±âº»°ª CHttpFile °³Ã¼ CHttpFile °³Ã¼¸¦ ¸¸µç CInternetSession °³Ã¼¿¡¼ MFC¿¡ ÀÇÇØ Àü¼Û µË´Ï´Ù. CHttpFile °³Ã¼¸¦ »ý¼º ÇÏ´Â CInternetSession::OpenURL ¶Ç´Â CHttpConnection ¸¦ È£Ãâ ÇÏ´Â °æ¿ì ±ÍÇÏÀÇ ¼±ÅÃÀÇ °ª¿¡ ÄÁÅØ½ºÆ® ½Äº°ÀÚ¸¦ ¼³Á¤ ÇÏ·Á¸é ±âº»°ªÀ» ÀçÁ¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ÄÁÅØ½ºÆ® ½Äº°ÀÚ CInternetSession::OnStatusCallback ´Â ½Äº° µÈ °³Ã¼ »óŸ¦ Á¦°ø ÇÏ °Ô ¹Ýȯ µË´Ï´Ù. ¹®¼¸¦ ÂüÁ¶ ÇϽʽÿÀ ÀÎÅÍ³Ý Ã¹°ÉÀ½: WinInet ÄÁÅØ½ºÆ® ½Äº°ÀÚ¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº¡£
¿¹Á¦
ÀÌ ÄÚµå Á¶°¢ À̶ó´Â ISAPI DLL ¹®ÀÚ¿ÀÇ ³»¿ëÀ» º¸³À´Ï´Ù.¼¹ö¿¡ DLL MOOSEBOY ¶ó´Â. ÀÌ ¿¹Á¦¿¡¼´Â WriteStringÀ» Çϳª¸¸ È£ÃâÀ» »ç¿ë ÇÏ´Â µ¿¾È ºí·Ï¿¡ µ¥ÀÌÅ͸¦ º¸³¾ ¿©·¯ È£ÃâÀ» »ç¿ë ÇÏ ¿© Çã¿ë µÇ¡£
CString strData = "¸î °¡Áö ¸Å¿ì ±ä µ¥ÀÌÅ͸¦ ¿©±â¿¡ °Ô½Ã µË´Ï´Ù!";
pServer sess. =GetHttpConnection("mooseboy");
pFile = pServer gt; OpenRequest (CHttpConnection::HTTP_VERB_POST, "/ isapi.dll?");
pFile-> SendRequestEx(strData.GetLength());
pFile-> WriteString(strData);
pFile-> EndRequest()
CHttpFile °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;CInternetFile, CHttpFile::SendRequest(&N)