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)