http.CloseNotify是否完全由http.Request.Context()Done()取代?

【字号: 日期:2024-04-06浏览:38作者:雯心
(adsbygoogle = window.adsbygoogle || []).push({}); 如何解决http.CloseNotify是否完全由http.Request.Context()Done()取代??

是的,但仅限于Go 1.8+。这些API在Go 1.7中存在,但是直到Go 1.8客户端断开连接才导致请求的上下文完成,因此在Go1.7中仍然有效使用CloseNotifier。

(来源:我在标准库中添加了“上下文”,并且是net / Http包的作者。)

解决方法

1.7将Context添加到http.Request中。它会完全取代http.CloseNotify吗?我现在应该更喜欢它,而不用CloseNotify困扰吗?

相关文章: