001
06.05.2003, 19:45 Uhr
mike
Pinguinhüpfer (Operator)
|
Hi! Ein schbneller Weg
C++: |
CString sHttpSite; CString sServerName; CString sObject; INTERNET_PORT nPort; DWORD dwServiceType; CHttpConnection* pHttpConnection; m_sHTML = ""; m_sURL = "http://www.ipcheck.de/";
if (!AfxParseURL(m_sURL, dwServiceType, sServerName, sObject, nPort)) { if (!AfxParseURL(m_sURL, dwServiceType, sServerName, sObject, nPort)) { AfxMessageBox("Der eingegebene URL ist inkorrekt!", MB_OK); return; } }
CWaitCursor cursor; CHttpFile* pFile = NULL;
if ((dwServiceType == INTERNET_SERVICE_HTTP) && !sServerName.IsEmpty()) { try { pHttpConnection = m_pInetSession->GetHttpConnection(sServerName, nPort); pFile = pHttpConnection->OpenRequest(CHttpConnection::HTTP_VERB_GET, sObject, NULL, 1, NULL, NULL, INTERNET_FLAG_EXISTING_CONNECT | INTERNET_FLAG_NO_AUTO_REDIRECT); pFile->SendRequest();
DWORD dwRet; pFile->QueryInfoStatusCode(dwRet);
if (dwRet == HTTP_STATUS_DENIED) { m_sStatusbar = "Auf diese HTML-Seite dürfen Sie nicht zugreifen!"; } else { TCHAR sz[1024]; while (pFile->ReadString(sz, 1023)) { m_sHTML += sz; } } } catch (CInternetException* pEx) { TCHAR szErr[1024]; if (pEx->GetErrorMessage(szErr, 1024)) AfxMessageBox(szErr, MB_OK); else AfxMessageBox("Es ist eine allgemeine Ausnahmeverletzung aufgetreten!", MB_OK); pEx->Delete(); } } else { AfxMessageBox("Der eingegebene URL ist inkorrekt!", MB_OK); }
|
m_sHTML auswerteb und fertig
Der URL soll www.ipcheck.de/ heißen. Keine Ahnung warum das net geht mfg mike --
Dieser Post wurde am 06.05.2003 um 19:46 Uhr von mike editiert. |