Disable HTTP cache when reading the distribution manifest over HTTP (#13383)
Blue committed
Aug 13, 2025 at 11:29 UTC
6121b56152a83c311c5074543888f003a6c48067
1 file changed
+5
-1
src/windows/common/Distribution.cpp
+5
-1
@@ -101,7 +101,11 @@ DistributionList ReadFromManifest(const std::wstring& url)
101
}
102
else
103
{
104
- const winrt::Windows::Web::Http::HttpClient client;
104
+ const winrt::Windows::Web::Http::Filters::HttpBaseProtocolFilter filter;
105
+ filter.CacheControl().WriteBehavior(winrt::Windows::Web::Http::Filters::HttpCacheWriteBehavior::NoCache);
106
+ filter.CacheControl().ReadBehavior(winrt::Windows::Web::Http::Filters::HttpCacheReadBehavior::NoCache);
107
+
108
+ const winrt::Windows::Web::Http::HttpClient client(filter);
109
const auto response = client.GetAsync(winrt::Windows::Foundation::Uri(url)).get();
110
response.EnsureSuccessStatusCode();
111