Как очистить кеш HttpWebRequest
HttpWebRequest
использует System.Net.Cache.RequestCache
для кеширования. Это dotnet абстрактный класс; фактическая dot-net реализация в Microsoft CLR cache-coherence - Microsoft.Win32.WinInetCache
, которая, как следует dotnet из названия, использует функции cache-coherence WinInet для кэширования.
Это тот caching же кеш, который используется httpwebrequest в Internet Explorer, поэтому cache-coherence вы можете вручную очистить .net-framework кеш, используя диалоговое cache окно IE «Удалить историю .net-framework просмотров». (Сделайте это cache-coherence сначала в качестве теста, чтобы dot-net убедиться, что очистка кеша httpwebrequest WinInet решает вашу проблему.)
Предполагая, что caching очистка кеша WinInet решает cached проблему, вы можете удалить .net-framework файлы программно, выполнив caching P / Вызов DeleteUrlCacheEntry WinInet API:
public static class NativeMethods
{
[DllImport("WinInet.dll", PreserveSig = true, SetLastError = true)]
public static extern void DeleteUrlCacheEntry(string url);
}
.net
caching
httpwebrequest
Как очистить кеш HttpWebRequest
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.