OpenURL - Manchmal ja - Manchmal nein
-
Habe folgendes:
CHttpFile* f = NULL;
CInternetSession session;session.SetOption(INTERNET_OPTION_CONNECT_TIMEOUT, 2000);
session.SetOption(INTERNET_OPTION_CONNECT_RETRIES, 1);CString gesamt;
f = (CHttpFile*) session.OpenURL(url, 1, INTERNET_FLAG_TRANSFER_ASCII | INTERNET_FLAG_RELOAD);CString tmp;
while(f->ReadString(tmp))
{
gesamt+=tmp;
}
f->Close();
delete f;Leider klappt es nur manchmal ! Und obwohl es immer die selbe url ist weiß ich einfach keine logischen grund wieso es nicht immer auf anhieb klappt... und wenn es nicht klappt bleibt das Programm hängen!
-
Hallo.
Um wenigstens das Abstürzen bzufangen, könntest du deinen Source in einen try-catch-Block verlagern.
Warum der Code nur manchmal funzt, weiß ich leider auch nicht.
Bye
-
f = (CHttpFile*) session.OpenURL(url, 1, INTERNET_FLAG_TRANSFER_ASCII | INTERNET_FLAG_RELOAD);
Darf man denn ein CStdioFile* einfach in ein CHttpFile* casten?