我试图实现WebSocket与PHP。在我的台式电脑上,它工作正常。但是当我试图在Android设备上打开我的网站时。我的服务器实现在握手时给出了下面的错误。
未定义索引:Sec WebSocket键
然后我检查了值。当我用我的台式电脑浏览器连接到网站时,Header在头中包含Sec-WebSocket-Key索引。但当我从Android设备连接到网站时,Header包含Sec-WebSocket-Key1和Sec-WebSocket-Key2,但没有Sec-WebSocket-Key。因此,它抛出一个异常。这个问题有什么解决办法吗?我是否需要两个websokcet实现,一个用于移动,一个用于桌面?
提前感谢。
Sec-WebSocket-Key1
和Sec-WebSocket-Key2
来自WebSocket提案的早期实验草案。
https://datatracker.ietf.org/doc/html/draft-hixie-thewebsocketprotocol-76#section-8.4
这意味着您的android设备(无论是浏览器还是某些websocket库)不支持最终的RFC6455 websocket标准。
要了解您的android设备正在使用的版本。。。
Sec-WebSocket-Version
标头,如果找到,那就是你的版本。
版本号在IANA WebSocket版本号注册表中注册。https://www.iana.org/assignments/websocket/websocket.xml
下面是模型中的架构- 这就是我在控制器中使用它的方式- 我就是这样把它保存在数据库里的- 错误- 我检查了数据库集合,没有这样的重复条目存在,让我知道我做错了什么? FYI-和正在获取值。 我也检查了这篇文章,但没有帮助堆栈链接 如果我完全删除,它就插入文档,否则它会抛出错误“重复”错误,即使我在local.email中有一个条目
我是android和java的新手。我想将我现有的项目从eclipse移动到android Studio,在我管理一些依赖项后,我在下面遇到了这个错误。 com.android.ide.common.internal.LoggedErrorException:运行命令失败: /Users/nuttapol/android_sdk/build-tools/21.1.2/dx--dex--no-优化-
AndroidManifest。xml 在我上传文件的活动中,我在MediaManager中进行了初始化 我用它的uri上传了这个文件: 问题是我收到一个错误。我需要未签名上传的api密钥吗?
我试图为某些设备生成密钥时出错。我能够在运行4.4.2的三星Galaxy Note上重现错误。 我创建了一个小应用程序,只能通过从Android开发者页面“生成新私钥”下的https://developer.android.com/training/articles/keystore.html逐行复制代码来生成密钥 错误似乎发生在kpg.generateKeyPair(),在Android Key
我去https://code.google.com/apis/console/ 然后我这样做了: 我转换了输出 到 谷歌实际上接受了这一点,所以我把胡言乱语变成了有用的东西。“HH”条目与Google的API控制台站点中给出的示例相匹配,因此我所做的很可能是正确的。 但上面看起来不像我读它应该是什么样子?我真的应该做我做的编辑吗?我想我可以从keytool获得一个随时可用的md5? 我得到了一个空
MongoError:E11000重复密钥错误集合:myFirstDatabase。tours索引:rating_1 dup键:{rating:null} 当我使用postman创建数据时,我不理解这个错误,说dup key:{rating:null},在shcema中没有任何评级键,这是从哪里来的?为什么我只能创作一次。 这是我的代码(tourSchema) 这是我试图添加的数据 }