gpt4 book ai didi

websocket - 如何在高速公路客户端工具中添加基本身份验证 header

转载 作者:行者123 更新时间:2023-12-03 07:02:22 25 4
gpt4 key购买 nike

我想在高速公路客户端工具中添加基本身份验证 header 。我怎样才能实现这一目标?

当前请求

GET / HTTP/1.1  
User-Agent: AutobahnPython/0.5.2
Host: 10.35.34.172:9000
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Key: 1U4OeBs60qkmk1V/8voLOw==
Sec-WebSocket-Version: 8

我需要的请求:

GET / HTTP/1.1  
User-Agent: AutobahnPython/0.5.2
Host: 10.35.34.172:9000
Authorization: Basic TXlMb2NhdGlvbkFwcDpNeUxvY2F0aW9uQXBwMTIz
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Key: 1U4OeBs60qkmk1V/8voLOw==
Sec-WebSocket-Version: 8

注意:我不希望高速公路服务器对客户端进行身份验证。
我的场景是高速公路客户端 --> 我的服务器 --> 高速公路服务器。
我的服务器将负责提取授权 header ,然后调用高速公路服务器。

最佳答案

我已经实现了为 AutobahnPython 客户端和服务器发送自定义 HTTP header 的选项。您需要使用 GitHub(主分支)上最新的 AutobahnPython。

客户端可以通过在构建 WebSocketClientFactory 期间提供 headers 关键字参数来发送 header ,或者通过 setSessionParameters 设置 header 。

服务器可以发送类似于客户端的 header ,并在从 onConnect 返回时另外指定 header 。

这是完整的example

免责声明:我是 Autobahn 的原作者,为 Tavendo 工作。

关于websocket - 如何在高速公路客户端工具中添加基本身份验证 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16187872/

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