2011-06-19 38 views
0

我正在使用WinInet在我的小型C++程序中下载网页。随着Ajax页面的增加(使用hashbang的网址),下载效果不佳。我总是得到以前的状态,而不是获取页面的当前状态。如何使用WinInet下载ajaxed页面

有没有一些方法来处理它与WinInet?是否有其他图书馆或特定程序要遵循?我应该整合一个JavaScript引擎来完成这项工作。

将不胜感激任何帮助或示例代码来处理这在C++程序中。

谢谢!

回答

0

您可能成为缓存的受害者,特别是在URL中使用#。试试INTERNET_FLAG_RELOAD |对于HttpOpenRequest或InternetOpenURL中的dwFlags,INTERNET_FLAG_NO_CACHE_WRITE(忽略缓存并从网络重新加载|不要为缓存写入响应)。