我正在使用WinInet在我的小型C ++程序中下载网页。随着Ajaxed页面(使用hashbang的URL)的使用增加,下载效果不佳。我没有获得页面的当前状态,而是始终获得以前的状态。
有没有办法用WinInet处理它?是否还有其他图书馆或具体程序?我是否应该集成一个javascript引擎来完成这项工作。
非常感谢您在C ++程序中处理此问题的任何帮助或示例代码。
谢谢!
答案 0 :(得分:0)
您可能成为缓存的牺牲品,尤其是URL中的#。尝试INTERNET_FLAG_RELOAD |对于HttpOpenRequest或InternetOpenURL中的dwFlags,INTERNET_FLAG_NO_CACHE_WRITE(忽略缓存并从网络重新加载|不要为缓存写入响应)。