Данные в загруженном файле не меняются

100
25 августа 2019, 13:40

Я недавно начал заниматься C++, и пишу простую программку которая получает данные из файла который находится в интернете. Сама функция:

string GetStringFromUrl(LPWSTR url, LPWSTR path)
{
    string result;
    HRESULT hr = URLDownloadToFile(NULL, url, path, 0, NULL );
    inFile.open(path);
    if (!inFile)
    {
        throw std::exception("CANT_OPEN_FILE");
    }
    //get text
    inFile >> result;
    inFile.close();
    return result;
}

При помощи неё я пытаюсь получить данные из файла находящемуся по адресу к примеру: http://example.com/test.php

Данные на целевой странице меняются (берутся из MySQL бд), и проблема в том что первый раз программа загрузила файл и выдала нужное значение (123 например), а после того как я в БД поменял значение программа упорно продолжает говорить что в файле всё-ещё 123, хотя значение уже поменялось. Если я зайду по целевому адресу то увижу что значение поменялось, но не смотря на это программа твердит что там остались старые данные. (пробовал удалять файл под конец операции но результат тот-же).

Что я мог упустить?

+При этом когда я перезапускаю программу значение всё-же меняется.

READ ALSO
Определить возвращаемый тип перегруженной функции в шаблоне

Определить возвращаемый тип перегруженной функции в шаблоне

У меня возникает проблема с определением типа возвращаемого значения перегруженной функции внутри шаблонаВозвращаемый тип зависит от параметра,...

96
Как использовать CefCookieManager вместе с java.net.URL

Как использовать CefCookieManager вместе с java.net.URL

Куки заранее получил через авторизацию браузера CefBrowserДелаю так:

124
VK oauth2 client_secret is undefined

VK oauth2 client_secret is undefined

Я получаю такую ошибку

107