【发布时间】:2020-08-28 00:10:19
【问题描述】:
我与IOWebSocketChannel 合作,但我无权访问其中的Webscoket
为了更改user-agent。我怎样才能做到这一点并将user agent设置为IOWebSocketChannel?
【问题讨论】:
我与IOWebSocketChannel 合作,但我无权访问其中的Webscoket
为了更改user-agent。我怎样才能做到这一点并将user agent设置为IOWebSocketChannel?
【问题讨论】:
根据这个问题:Add option to set User Agent for Websocket #32008 和文档:WebSocket
您不能为 IOWebSocketChannel 设置用户代理,但您可以通过调用为所有 Websocket 实例设置 userAgent:
Websocket.userAgent = 'your desired agent';
这适用于所有 Websocket 实例,因此无需访问传递给 IOWebSocketChannel 的 websocket 实例对象。
【讨论】:
如果您使用IOWebSocketChannel.connect 创建套接字,您可以在 headers 参数中添加用户代理,或者如果您从WebSocket(使用WebSocket.connect)升级到 IOWebSocketChannel,请在此处设置您的标头.
【讨论】: