收藏
回答

如何解决小程序访问远程域名服务器获取数据?

请教问题:

小程序开发过程中,数据存储使用的是外部服务器的mysql数据库;在开发时发现一个很无解的问题,使用微信开发者工具本地开发、编译、运行都没有问题,可以直接读取,显示数据库的内容,但是在使用开发者工具中的“预览”功能和“真机调试”功能,无法连接到远程服务器,真不知道怎么排查问题了。已经根据要求做了以下设置:

1、完成了服务器的域名备案,备案已经通过;完成了SSL证书配置;

2、使用在线工具(如 SSL Labs)测试域名 https://www.wanderlife.com.cn。结果显示支持 TLS 1.3 版本;

3、已经在小程序后台 开发管理 > 开发设置。 request 合法域名中添加了 https://www.wanderlife.com.cn 域名;

4、本地化代码获取数据均使用https方式获取,且本地环境可以正常使用;

5、通过浏览器直接访问https://www.wanderlife.com.cn/api/** 可以获取数据。且浏览器显示HTTPS 证书链完整且是安全的。

测试代码如下:

wx.request({
        url'https://www.wanderlife.com.cn'// 仅测试根域名
        success(res) => {
          console.log('基础连接测试成功', res);
        },
        fail(err) => {
          console.error('基础连接测试失败', err);
        }
      });
回答关注问题邀请回答
收藏

2 个回答

  • Mr.Zhao
    Mr.Zhao
    发表于小程序端
    星期日 11:07

    你还知道写fail回调,却不知道怎么排查问题,有点懵了

    星期日 11:07
    有用
    回复 2
    • MAC倔强
      MAC倔强
      发表于移动端
      2天前
      能不能指导指导
      2天前
      回复
    • Mr.Zhao
      Mr.Zhao
      2天前回复MAC倔强
      看fail回调报错信息
      2天前
      回复
  • 智能回答 智能回答 该问答由AI生成
    星期日 09:41
    有用
登录 后发表内容