gpt4 book ai didi

c# - System.Net.Http.HttpClient禁用缓存(.Net Standart项目)

转载 作者:行者123 更新时间:2023-12-03 15:21:47 26 4
gpt4 key购买 nike

在我的.NET Standard项目中,我正在使用System.Net.Http.HttpClient。如何禁用HttpClient中的所有缓存(尤其是请求缓存)?
如果服务器发送的响应没有缓存头,则问题解决。但我想在客户端进行此操作。我想完全禁用所有缓存。
谢谢。
编辑:看起来我可以使用WebRequestHandler,但这在.NET标准中不存在。我只能使用HttpClientHandler,但HttpClientHandler对于缓存没有任何选择。

最佳答案

您可以在HttpClient中使用CacheControlHeaderValue

using System.Net.Http.Headers;

httpClient.DefaultRequestHeaders.CacheControl = new CacheControlHeaderValue
{
NoCache = true
}
有关更多信息,您可以查看
https://docs.microsoft.com/en-us/dotnet/api/system.net.http.headers.cachecontrolheadervalue

关于c# - System.Net.Http.HttpClient禁用缓存(.Net Standart项目),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53408781/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com