MFC使用的OpenURL下載網頁數據必要時要去除緩存

MFC用OpenURL獲取網絡攝像頭數據時,發現程序運行期間每一次獲取的結果都一樣,而實際上結果數據已經改變了。

只有重新運行才能獲取最新結果,因此考慮到可能後面讀取到的都是第一次的緩存。

解決方法:修改函數第三個參數爲 INTERNET_FLAG_TRANSFER_ASCII|INTERNET_FLAG_RELOAD,強制重新獲取結果。

file = (CHttpFile*)session.OpenURL(CString(szURL), 1, INTERNET_FLAG_TRANSFER_ASCII|INTERNET_FLAG_RELOAD, NULL, 0);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章