问题模块 | 框架类型 | 问题类型 | API/组件名称 | 终端类型 | 操作系统 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|---|
API和组件 | 小程序 | Bug | wx.request | 客户端 | Android | 6.6.7 | 2.0.9 |
给request中的header设置了cookie时,设置好的header和实际发送的header不一致:
在Console里打出了请求参数,得到的header里面只有一个Cookie,图片如下:
通过抓包工具fiddle,抓到的请求头为,里面竟然有两个cookie,第一个小写开头cookie是我自己在代码里面set进去的,第二个大写开头的Cookie,不知道从哪里来的,是小程序自己设置进去的?,抓包图如下:
结果:在华为手机上,能稳定重现,服务端后台去获取cookie的时候,服务端使用的是Yii框架,直接在入口打印了yii自带的request请求的原生的$_COOKIE,得到的竟然是第二个Cookie,即acw_tc=AQAAAIaoAjpdjwEAyqqvO+/suc1TdGe7,但是我在客户端设置的cookie并不是这个,以至于我验证cookie失败
网友回复
harry:
这个问题我2月份就反馈过了,没有人搭理,后来只能在小程序中放弃这块业务了..........其实还是希望官方能解决下的
Special:
https://connect.aliyun.com/suggestion/36455
七月:
请官方大大及有经验的开发者给予宝贵的答案,谢谢!在线等,急!