微信小程序开发踩坑--pc微信小程序请求头的content-language传的是英文

前言

今天在使用pc端微信去打开我们开发的小程序,发现界面的内容是英文,但我的微信设置是简体中文。当然,内容是后端返回的。

微信小程序开发踩坑--pc微信小程序请求头的content-language传的是英文_第1张图片

原因

因为我们做了多语言,是根据请求头的语言返回对应的。说明,pc微信使用小程序,请求头传的是英文。我在使用真机测试,开发者工具时都没发现这样的情况。

我们可以通过开发者工具,点击预览-》自动预览-》启动pc端自动预览。这时候就会打开pc版微信的小程序了,可以通过vconsle来查看请求头,发现传的确实是en。
微信小程序开发踩坑--pc微信小程序请求头的content-language传的是英文_第2张图片

微信小程序开发踩坑--pc微信小程序请求头的content-language传的是英文_第3张图片

解决

在请求拦截时,修改语言请求头即可。

我也在微信社区发了提问,具体为什么会是en还不清楚。
https://developers.weixin.qq.com/community/develop/doc/000420fefd4b3888fe7e4f4415bc00?fromCreate=0

你可能感兴趣的:(微信小程序,uniapp,微信小程序,小程序,微信)