gpt4 book ai didi

.net - 将 HTTP/1.0 与 .NET HttpListener 类一起使用 - 或 - 禁用范围请求

转载 作者:可可西里 更新时间:2023-11-01 17:13:41 24 4
gpt4 key购买 nike

我正在使用 HttpListener class 构建一个小型嵌入式 Web 服务器应用程序.当我向 Chrome(和其他播放器)提供 MP3(audio/mpeg)文档时,通常会触发少量请求,其中包含 Range: header 。我想这是为了支持媒体的搜索。

我不希望在我的应用程序中支持范围请求。是否可以将 HttpListener 置于返回协议(protocol)的 HTTP/1.0 的模式中,以便用户代理不会为后续范围请求打扰?

或者,我是否可以发送适当的响应,向客户表明我不会接受范围请求?

编辑: 我刚刚尝试了 Accept-Ranges: none header (由 the RFC 定义),但浏览器还是发出了带有范围 header 的请求。也许还有其他方法?

最佳答案

当服务器说它支持 http 1.1 时,大多数客户端似乎都忽略了 Accept-Ranges: none

您可以在 HttpListenerResponse 中将 http 版本设置为 1.0通过

response.ProtocolVersion = new Version("1.0");

关于.net - 将 HTTP/1.0 与 .NET HttpListener 类一起使用 - 或 - 禁用范围请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8283932/

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