Cómo utilizar el método GET de http para solicitar y recibir datos desde la interfaz API
void?CWeb::HttpContentByGet(CString?strHttpName,?CString?&?strResult)
{
CInternetSession?sess;
CHttpFile* ?pHttpFile?= ?NULL;
CString?strSentence;
intenta
{
pHttpFile=(CHttpFile*)sess.OpenURL(strHttpName);
}
captura(...)
{
//lanzamiento;
} p>
p>
if(pHttpFile)
{
DWORD?dwStatus;
DWORD?dwBuffLen?=?sizeof(dwStatus) ;
BOOL?bSuccess?=?pHttpFile->QueryInfo(HTTP_QUERY_STATUS_CODE|HTTP_QUERY_FLAG_NUMBER,? &dwStatus,? &dwBuffLen
if(bSuccess?&&?dwStatus>=200?&&? dwStatus<300)?
{?
mientras(pHttpFile->ReadString(strSentence))
{
strResult?+= ?strSentence;
p>
}
}
else
{
strResult?= ?ERROR";
}
pHttpFile->Cerrar();
eliminar?pHttpFile;
}
sesión.