微信小程序解决请求服务器手机预览请求不到数据的方法
发表时间:2023-10-23 18:45:10
文章来源:炫佑科技
浏览次数:236
菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技
微信小程序解决请求服务器手机预览时请求数据失败的问题
微信小程序的文档明确规定所有请求必须使用https。 由于之前没用过https微信小程序解决请求服务器手机预览请求不到数据的方法,所以因为小程序不得不接触https。 配置https我研究了很久。 然后使用开发工具测试是否可以请求数据,我很高兴发现可以获取到。
后来我注册了小程序,并在小程序后台进行了设置,如下图所示。
项目中添加APPID,为移动预览测试做好准备
我就在这里说说吧。 开发小程序时,尽量将图片放在自己的服务器上,因为小程序在上传和预览时有编译包限制。 我没有计算过,大概是1M左右。 不知道以后会不会增加。
点击预览将生成一个二维码。 通过微信扫描二维码即可访问该小程序。 进入后准备测试请求数据,发现手机上预览的小程序没有发起请求。 是什么原因? 在开发工具中可以请求,但是为什么在手机上就不能请求呢?
请求的域名与后台设置的域名一致。 我确认了好几次。 然后我就想是不是配置的证书不正确,因为我也是**次配置和使用HTTPS。 然后我研究了两天配置https,每次都一样。 可以请求开发工具,但无法请求移动预览。 后来感觉不是配置问题。 但我不知道原因,于是我去小程序QQ群寻求帮助,*后得到提示,发现了问题。
问题解决:
因为在微信后台设置安全域名时微信小程序开发服务器,无法添加域名,如下图(图中注明不支持IP地址和端口号)
我当时配置https的时候,用的是默认的8443,所以在发出请求的时候,需要在域名后面加上:8443端口号。 这导致了一个问题。 微信小程序后台没有添加端口号。 我在写请求地址时,添加了端口号8443(因为设置https时使用了8443端口号)。 这样一来,两地的域名就不一致了。 出现请求域名不一致的错误,出现移动预览未发送请求的问题。