gpt4 book ai didi

ios - 使用 Alamofire 4 的 eTag 支持

转载 作者:技术小花猫 更新时间:2023-10-29 10:37:23 25 4
gpt4 key购买 nike

我正在尝试在我的应用中启用 eTag 支持。我在我的 swift 3 项目中使用 Alamofire 4。

似乎 eTag 由 Alamofire 使用的 URLRequest 透明处理:

NSURLCache and ETags

但它不起作用。

这是网络服务器发送的http头:

headers {
Connection = "keep-alive";
"Content-Length" = 47152;
"Content-Type" = "application/json";
Date = "Tue, 06 Dec 2016 22:43:18 GMT";
Etag = "\"ecf38288be2f23f6710cafeb1f344b8c\"";
} })

你有什么提示吗?

非常感谢。

最佳答案

默认情况下,缓存是开启的。如果您在应用中记录 HTTP 流量,您可能会看到缓存的响应,而应用这次没有向服务器发出请求。

如果 URLSession 决定返回缓存的响应而不是转到服务器,您将看到相同的 Date HTTP 响应 header 。

为确保缓存正常工作,您应该检查应用和服务器之间的网络数据包。

关于ios - 使用 Alamofire 4 的 eTag 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41006341/

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