CHttpConnection::OpenRequest

CHttpFile * OpenRequest (LPCTSTR pstrVerbLPCTSTR, pstrObjectName, LPCTSTR pstrReferer = NULL, DWORD dwContext = 1, LPCTSTR * pstrAcceptTypes = NULL, LPCTSTR pstrVersion = NULL, DWORD dwFlags = INTERNET_FLAG_EXISTING_CONNECT);

CHttpFile * OpenRequest (int nVerb, LPCTSTR pstrObjectName, LPCTSTR pstrReferer = NULL, DWORD dwContext = 1, LPCTSTR * pstrAcceptTypes = NULL, LPCTSTR pstrVersion = NULL, nbsp; DWORD dwFlags = INTERNET_FLAG_EXISTING_CONNECT);(&N)

¹Ýȯ °ª

¿äû µÈ CHttpFile °³Ã¼¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¡£

¸Å°³ º¯¼ö

pstrVerb

¿äû¿¡ »ç¿ëÇÒ µ¿»ç¸¦ Æ÷ÇÔ ÇÏ´Â ¹®ÀÚ¿­¿¡ ´ë ÇÑ Æ÷ÀÎÅÍÀÔ´Ï´Ù. NULL, "GET" »ç¿ë ÇÏ´Â °æ¿ì¡£

pstrObjectName

ÁöÁ¤ µÈ µ¿»çÀÇ ´ë»ó °³Ã¼¸¦ Æ÷ÇÔ ÇÏ´Â ¹®ÀÚ¿­¿¡ ´ë ÇÑ Æ÷ÀÎÅÍÀÔ´Ï´Ù. À̰ÍÀº ÀϹÝÀûÀ¸·Î ÆÄÀÏ À̸§, ½ÇÇà ¸ðµâ ¶Ç´Â °Ë»ö ÁöÁ¤ÀÚ¡£

pstrReferer

URL ¿äû (pstrObjectName)¿¡¼­ ¾òÀº ¹®¼­ÀÇ ÁÖ¼Ò (URL)¸¦ ÁöÁ¤ ÇÏ´Â ¹®ÀÚ¿­¿¡ ´ë ÇÑ Æ÷ÀÎÅÍÀÔ´Ï´Ù. °æ¿ì NULL, ¾øÀ½ HTTP Çì´õ´Â ÁöÁ¤¡£

dwContext

OpenRequest ÀÛ¾÷¿¡ ´ë ÇÑ ÄÁÅØ½ºÆ® ½Äº°ÀÚÀÔ´Ï´Ù. DwContext ¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÁÖÀÇ ÂüÁ¶ ÇϽʽÿÀ.

pstrAcceptTypes

Ŭ¶óÀÌ¾ðÆ®¿¡¼­ Çã¿ë ÇÏ´Â ÄÜÅÙÃ÷ Çü½ÄÀ» ³ªÅ¸³»´Â null·Î ³¡³ª´Â ¹®ÀÚ¿­¿¡ ´ë ÇÑ Æ÷ÀÎÅÍÀÔ´Ï´Ù. ¹®ÀÚ¿­ÀÌ NULLÀÎ °æ¿ì ¼­¹ö´Â Ŭ¶óÀÌ¾ðÆ® Çü½ÄÀÇ ¹®¼­ Çã¿ë ÇØ¼® "ÅØ½ºÆ® / *" (Áï, ÅØ½ºÆ® ¹®¼­¿Í ÇÏÁö ±×¸² ¶Ç´Â ±âŸ ÀÌÁø ÆÄÀÏ). ÄÜÅÙÃ÷ Çü½Ä HTTP POST ¹× PUT µîÀÇ Á¤º¸¸¦ ¿¬°á ÇÏ´Â Äõ¸®¿¡ ´ë ÇÑ µ¥ÀÌÅÍÀÇ Çü½ÄÀ» ½Äº° ÇÏ´Â CGI º¯¼ö CONTENT_TYPE °°½À´Ï´Ù.

pstrVersion

HTTP ¹öÀüÀ» Á¤ÀÇ ÇÏ´Â ¹®ÀÚ¿­¿¡ ´ë ÇÑ Æ÷ÀÎÅÍÀÔ´Ï´Ù. NULL, "HTTP/1.0" »ç¿ë ÇÏ´Â °æ¿ì¡£

dwFlags

INTERNET_ FLAG_ * Ç÷¡±×ÀÇ Á¶ÇÕÀÔ´Ï´Ù. °¡´ÉÇÑ dwFlags °ª ¼³¸í¿¡ ´ë ÇÑ ¼³¸í ÂüÁ¶¡£

nVerb

HTTP ¿äû Á¾·ù¿Í °ü·Ã µÈ ¹øÈ£ÀÔ´Ï´Ù. ´ÙÀ½ Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.:

HTTP ¿äû À¯Çü nVerb °ª
HTTP_VERB_POST 0
HTTP_VERB_GET 1
HTTP_VERB_HEAD 2
HTTP_VERB_PUT 3
HTTP_VERB_LINK 4
HTTP_VERB_DELETE 5
HTTP_VERB_UNLINK 6

ÁÖÀÇ

HTTP ¿¬°áÀ» ¿­ÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ¡£

dwFlags ´Â ´ÙÀ½ Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.:

ÀÎÅÍ³Ý Ç÷¡±× ¼³¸í
INTERNET_FLAG_RELOAD ¿øº» ¼­¹ö¿¡¼­ ¾Æ´Ï¶ó ij½Ã¿¡¼­¿¡¼­ ¿äû µÈ ÆÄÀÏ, °³Ã¼ ¶Ç´Â µð·ºÅ͸® ¸ñ·Ï ´Ù¿î·Îµå¸¦ °­Á¦·Î¡£
INTERNET_FLAG_DONT_CACHE ¹Ýȯ µÈ ¿£ÅÍÆ¼ ij½Ã¿¡ Ãß°¡ ÇÏÁö ¾Ê½À´Ï´Ù.
INTERNET_FLAG_MAKE_PERSISTENT ij½Ã¿¡ ¿µ±¸ °³Ã¼·Î ¹Ýȯ µÈ ¿£ÅÍÆ¼¸¦ Ãß°¡ÇÕ´Ï´Ù. ÀÌ Ç¥ÁØ Ä³½Ã Á¤¸®, Àϰü¼º °Ë»ç, ¶Ç´Â °¡ºñÁö ¼öÁý ij½Ã¿¡¼­ÀÌ Ç׸ñÀ» Á¦°ÅÇÒ ¼ö ¾ø½À´Ï´Ù °ÍÀ» ÀǹÌÇÕ´Ï´Ù¡£
INTERNET_FLAG_SECURE Æ®·£Àè¼Ç ÀÇ¹Ì Ã¼°è¸¦ º¸È£ ÇÏ´Â »ç¿ë. ÀÌ SSL/PCT¸¦ »ç¿ë ÇÏ ¿© º¯È¯ ÇÏ °í HTTP ¿äû¿¡¼­Àº
INTERNET_FLAG_NO_AUTO_REDIRECT HTTP¸¸ »ç¿ë, ±× ¸®µð·º¼ÇÀÌ ¾ø½À´Ï´Ù ÀÚµ¿À¸·Î ó¸® ÇØ¾ß CHttpFile::SendRequest ÁöÁ¤¡£

±ÍÇÏÀÇ ¼±ÅÃÀÇ °ª¿¡ ÄÁÅØ½ºÆ® ½Äº°ÀÚ¸¦ ¼³Á¤ ÇÏ·Á¸é dwContext ±âº»°ªÀ» ÀçÁ¤ÀÇ ÇÕ´Ï´Ù. ÄÁÅØ½ºÆ® ½Äº°ÀÚ´Â CInternetSession °³Ã¼¿¡ ÀÇÇØ »ý¼º µÇ´Â CHttpConnection °³Ã¼ÀÇÀÌ Æ¯Á¤ ÀÛ¾÷¿¡ ¿¬°á µË´Ï´Ù. CInternetSession::OnStatusCallback »óŸ¦ ½Äº° ÇÏ´Â ÀÛ¾÷¿¡ Á¦°ø ÇÏ´Â °ª ¹Ýȯ µË´Ï´Ù. ¹®¼­¸¦ ÂüÁ¶ ÇϽʽÿÀ ÀÎÅÍ³Ý Ã¹°ÉÀ½: WinInet ÄÁÅØ½ºÆ® ½Äº°ÀÚ¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº¡£

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

Âü°í Ç׸ñnbsp;CHttpFile, CInternetSession, CFtpConnection, CGopherConnection, CInternetConnection(&N)

Index