InernetOpenUrl "зависает"

Тема в разделе "WASM.BEGINNERS", создана пользователем katrus, 12 окт 2009.

  1. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    Пытаюсь скачать файл средствами wininet.
    Код (Text):
    1. HINTERNET hint = InternetOpen(L"test",                                    
    2.     INTERNET_OPEN_TYPE_PRECONFIG,
    3.     NULL, NULL, INTERNET_FLAG_NO_CACHE_WRITE);
    4. HINTERNET urlint = InternetOpenUrl(hint, file_url, 0, 0, INTERNET_FLAG_EXISTING_CONNECT, 0);
    Вызове InternetOpenUrl подвисает. Может wininet требует какой-то хитрой инициализации?
     
  2. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    P.S. ни файрвола ни антивируса на компьютере нет.
     
  3. VaZoNeZ

    VaZoNeZ New Member

    Публикаций:
    0
    Регистрация:
    12 июл 2009
    Сообщения:
    121
    URLDownloadToFile можно использовать.
     
  4. Datchanin

    Datchanin New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2009
    Сообщения:
    1
    VaZoNeZ
    ещё и здесь ребята с Xakep.ru тусуются, ужас!
     
  5. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    Забавно, что этот же самый код работает отлично если запистить его изнутри браузера.
     
  6. movdqu

    movdqu New Member

    Публикаций:
    0
    Регистрация:
    16 сен 2009
    Сообщения:
    33
    а прокся в браузере у тебя используется ?
     
  7. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    Нет. Не используется
     
  8. djmans

    djmans New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2006
    Сообщения:
    312
    для InternetOpen нет флага INTERNET_FLAG_NO_CACHE_WRITE, он для дочерных апи.