在Flutter中使用WebSockets

时间:2018-06-04 08:27:06

标签: asp.net-core flutter dart-io

我在Flutter文档中查看this document

从Android或iOS模拟器执行此示例时,一切都按预期工作。当我从我的实际Android设备(Pixel 2)中尝试它时,connect方法会声明请求未升级的错误。查看我的服务器应用程序(ASP.NET Core 2.1),模拟器的请求标头如下所示:

Cache-Control
no-cache

Connection
Upgrade

Upgrade
websocket

User-Agent
Dart/2.0 (dart:io)

和其他人。

来自我的Pixel 2设备的请求如下所示:

Cache-Control
no-cache

Connection
Keep-Alive

Accept-Encoding
gzip

User-Agent
Dart/2.0 (dart:io)

和其他一些人。

问题是:为什么Pixel不发送升级请求?查看dart SDK(_http包),代码没有给我任何线索,为什么它不会发生。这个平台是否依赖,我是否朝错误的方向看?

0 个答案:

没有答案