小程序
小游戏
企业微信
微信支付
扫描小程序码分享
程序在IDE里debug正常,放置到服务器出现ios端扫码获取的response headers中本应该是首字母大写的key值变成了小写,安卓不受影响,后面发现是ios端是建立了http2.0,我不知道如何关掉http2.0的方法,现在不知道该怎么处理,只能改后台框架和小程序吗?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
遇到因为http/2协议导致:传输的报头key值变成小写使小程序端无法获得正确报头登录失败,解决方法如下:
1、后台和前台一起做兼容,把大写改成小写,遵循http/2的协议(建议)
2、使用nginx关闭http/2协议,仅使用http 1.x协议进行通讯,规避http/2协议(国内环境短时间内是可以的,但升级协议到http/2安全理由而言,这是不好的做法)
3、有另一台没有开启http/2协议的服务器作为跳板从而规避http/2协议,真的有的话不如直接布署在这台服务器上(不建议,加一台服务器,你确定你公司肯?)
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你好,可以参考一下这个帖子,需要后台做一下兼容处理
https://developers.weixin.qq.com/community/develop/doc/0004ea64098ef04d85991302b56c09?highLine=ios%25E7%25AB%25AFhttp2.0
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
遇到因为http/2协议导致:传输的报头key值变成小写使小程序端无法获得正确报头登录失败,解决方法如下:
1、后台和前台一起做兼容,把大写改成小写,遵循http/2的协议(建议)
2、使用nginx关闭http/2协议,仅使用http 1.x协议进行通讯,规避http/2协议(国内环境短时间内是可以的,但升级协议到http/2安全理由而言,这是不好的做法)
3、有另一台没有开启http/2协议的服务器作为跳板从而规避http/2协议,真的有的话不如直接布署在这台服务器上(不建议,加一台服务器,你确定你公司肯?)
你好,可以参考一下这个帖子,需要后台做一下兼容处理
https://developers.weixin.qq.com/community/develop/doc/0004ea64098ef04d85991302b56c09?highLine=ios%25E7%25AB%25AFhttp2.0