CHttpFile::SendRequestEx

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)

Index