我正在使用Flutterweb_socket_channel包与服务器进行通信。类WebSocketChannel
没有头参数。
factory WebSocketChannel.connect(Uri uri, {Iterable<String>? protocols}) =>
platform.connect(uri, protocols: protocols);
当使用IOWebSocketChannel
来传递header时,我在web中得到了Unsupported operation: Platform._version
,就像这里给出的一样。它在Android和iOS中工作得很好。
1条答案
按热度按时间uemypmqf1#
简洁的回答是:否,因为只能设置URI和协议字段中的路径。
更长的回答:在纯WebSocket API中,没有为浏览器指定要发送的额外头的方法。
您只能指定
和称为
Sec-WebSocket-Protocol
的报头协议结论:如果您无法在本地代码中实现此类功能,则Flutter Web应用程序将无法使用此功能
快乐编码