gpt4 book ai didi

python - Autobahn websocket 服务器的 ConnectionRequest.headers 中的所有 http header key 均以小写形式出现

转载 作者:行者123 更新时间:2023-12-01 04:29:12 31 4
gpt4 key购买 nike

为什么 Autobahn Web 套接字服务器将所有 http header 键更改为小写?我需要使用 OAuth2 标准和自定义 header “Authorization:Bearer $token”在 header 中实现身份验证 token 。但从 WebSocketServerProtocol 类的 onConnect 方法中的高速公路“request.headers”看来,所有键都更改为小写。这背后的原因是什么?在这种情况下,我可以使用“授权”而不是“授权”作为从请求中获取身份验证 token 的 key 吗?

最佳答案

根据HTTP RFC ,“HTTP header ...字段名称不区分大小写。”在您的示例中,以下任何传入 header 拼写都是等效的:“Authorization”、“authorization”、“AuthorIzAtIoN”。

相关软件降低了标题的大小写,以便于查找。您应该始终使用小写版本作为 key 。

关于python - Autobahn websocket 服务器的 ConnectionRequest.headers 中的所有 http header key 均以小写形式出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32615491/

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