@samitouri / QOSAMI-WSL / commits / 6121b561

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