html52.com
我爱小程序-开发者交流社区

request中的header,竟然有两个cookie!有一个是小程序自己加的

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug wx.request 客户端 Android 6.6.7 2.0.9

给request中的header设置了cookie时,设置好的header和实际发送的header不一致:

在Console里打出了请求参数,得到的header里面只有一个Cookie,图片如下


:通过抓包工具fiddle,抓到的请求头为,里面竟然有两个cookie,第一个小写开头cookie是我自己在代码里面set进去的,第二个大写开


通过抓包工具fiddle,抓到的请求头为,里面竟然有两个cookie,第一个小写开头cookie是我自己在代码里面set进去的,第二个大写开头的Cookie,不知道从哪里来的,是小程序自己设置进去的?,抓包图如下:


个小写开头cookie是我自己在代码里面set进去的,第二个大写开头的Cookie,不知道从哪里来的,是小程序自己设置进去的?,抓包图如下:结果:在华为手机上,能稳定重现,服务端后台去获取cookie的时候,服务端使用的是Yii框架,直接在入口打印了yii自带的request请求


结果:在华为手机上,能稳定重现,服务端后台去获取cookie的时候,服务端使用的是Yii框架,直接在入口打印了yii自带的request请求的原生的$_COOKIE,得到的竟然是第二个Cookie,即acw_tc=AQAAAIaoAjpdjwEAyqqvO+/suc1TdGe7,但是我在客户端设置的cookie并不是这个,以至于我验证cookie失败

网友回复

harry:

这个问题我2月份就反馈过了,没有人搭理,后来只能在小程序中放弃这块业务了..........其实还是希望官方能解决下的

Special:

https://connect.aliyun.com/suggestion/36455

七月:

请官方大大及有经验的开发者给予宝贵的答案,谢谢!在线等,急!

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付