gpt4 book ai didi

asp.net-core - 如何将 Span 获取到 Kestrel 中的 HTTP 请求 header

转载 作者:行者123 更新时间:2023-12-05 03:54:07 26 4
gpt4 key购买 nike

.NET Core 现在拥有高效的 Span<T>以及允许更有效的内存操作的相关类型。此外,还有一些用于处理 Span<Byte> 的基本解析原语。无需解码 UTF-8。

Kestrel 可以在不使用 string 的情况下处理请求我想。

但是,ASP.NET Core 的用户获取的请求 header (请求路径和 HTTP header )仅为 string

有没有办法把它写成Span<Byte>还?我有一个非常低级的应用程序,理想情况下我希望某些请求不进行内存分配。我也很好奇。

最佳答案

不在这个级别, header 的抽象是 IHeaderDictionary。这些在你的代码运行之前被解析,我们给你一个 StringValues。围绕将其公开为 byte[] 进行了各种讨论。/Span<byte>但目前还没有任何结果。

关于asp.net-core - 如何将 Span<Byte> 获取到 Kestrel 中的 HTTP 请求 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61306519/

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