wx.connectSocket 2个BUG
1、data 参数填了没用
2、无法在url中传入参数 +,比如 ws://a.com?p=1+2,无论是url设置为 ws://a.com?p=1+2 或者 ws://a.com?p=1%2B2 后台接收到的 p 参数值总是为 “1 2”
此bug仅在安卓真机下会出现(测试手机型号为华为 meta8)
7 回复
我的后台是 C# SignalR ,
没有经过任何转换,直接把 wx.connectSocket 转到后台的参数输出来,在ios和微信开发者工具上是没有任何问题的,但是在安卓真机上,参数里只要有加号的,直接变成了空格
回楼主, 这个问题很容易查看, 你直接看你探测你HTTP网络协议,或者自己用POSTMAN等工具进行测试一下就可以了。
我很久以前就遇到过+号问题,而且后端就是采用C#来做的。 忘记了怎么做的了。
你可以试试: urlencode(htmlencode(你的token))
或者你google: asp.net querystring plus sign
还有解决方案是C#后台replace(" “,”+")