Как загрузить ajax-страницы с помощью WinInet

Я использую WinInet для загрузки веб-страниц в моей небольшой программе на C++. При более широком использовании страниц Ajaxed (URL-адреса с хэш-бангом) загрузка не работает. Вместо получения текущего состояния страницы я всегда получаю предыдущее состояние.

Есть ли способы справиться с этим с помощью WinInet? Существуют ли какие-либо другие библиотеки или специальные процедуры? Должен ли я также интегрировать движок javascript для выполнения этой работы.

Будем признательны за любую помощь или пример кода для обработки этого в программе C++.

Спасибо!


person Dhurka    schedule 19.06.2011    source источник


Ответы (1)


Вероятно, вы стали жертвой кеша, особенно с # в URL. Попробуйте INTERNET_FLAG_RELOAD | INTERNET_FLAG_NO_CACHE_WRITE (игнорировать кеш и перезагружать из сети | не беспокойтесь о записи ответа в кеш) для dwFlags в HttpOpenRequest или InternetOpenURL.

person Tony BenBrahim    schedule 20.06.2011