在websocket握手中发送自定义头信息

3

如何在WebSocket协议的第一个握手中发送自定义标头?

我想在我的初始请求中使用自定义标头 "**X-Abc-Def : xxxxx"

WebSocket客户端是Python和Android客户端。


你需要说明你正在使用哪些WebSocket客户端。快速的谷歌搜索显示至少有两个不同的安卓版本。 - ThiefMaster
2个回答

9
在Python的websocket-client中,您确实可以轻松地传递自定义标头 - 这里有一个关键字参数header可用于此操作;请参见文档中的以下示例:
conn = create_connection("ws://echo.websocket.org/", header={"User-Agent": "MyProgram"})

编辑:关键字应该是header,而不是headers


1
"headers" 是错误的关键词,应该是 "header"。以下代码对我有效。conn = create_connection("ws://echo.websocket.org/", header={"User-Agent": "MyProgram"}) - wazhao
非常感谢!!!这是唯一一个简单且有效的解决方案!!! - Spartacus

3

@ThiefMaster已经很完美了。 但是如果您想添加自定义标头,可以使用参数header而不是headers。 希望这可以帮助到您。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接