收藏
回答

关于小程序真机无法正常进行网络请求(各项配置检查正常)的问题?

出现问题后我进行了域名和服务器的更换尝试下面就两台服务器做详细说明:

两台服务器运行环境web容器一致,均为二级域名,均为同一原始ID小程序下测试

差异和测试表现如下

服务器A:

SSL证书类型:JKS

HTTP端口:8080

HTTPS端口:443

访问验证:可通过 https://xx.xxxx.cn 直接访问无需端口证书有效

已在后台设置合法域名

说明:此服务器中同时开启了80端口 80端口为另外一个web容器及应用使用,443端口是小程序后台服务独有。

测试结果:

开发工具调试 有域名检验 数据请求正常。

开发工具真机调试 有域名检验 数据请求正常。

开发版扫码预览 数据请求失败

体验版 数据请求失败

发布版 数据请求失败

服务器B:

SSL证书类型:PFX

HTTP端口:80

HTTPS端口:443

访问验证:可通过 https://xx.xxxx.cn 直接访问无需端口证书有效

已在后台设置合法域名

测试结果:

开发工具调试 有域名检验 数据请求正常。

开发工具真机调试 有域名检验 数据请求正常。

开发版扫码预览 数据请求正常

体验版 数据请求正常


不校验合法,去掉在工具中调试也是正常的。

合法域名也设置

编译和真机调试是正常的,预览 和发布的版本无法请求数据。确实没有头绪有没有大神解惑一下万分感谢。




回答关注问题邀请回答
收藏

2 个回答

  • 常诚
    常诚
    10-16

    已经解决谢谢各位热心大佬!

    解决如下:

    我们把服务器A的原有JKS 跟换为 PFX证书后解决问题,估计是JKS类型的证书不兼容或者有问题。

    10-16
    有用
    回复
  • Ohh
    Ohh
    10-16

    配置服务器域名导致的问题。你要访问的域名是有端口号443的,但是你配置的服务器域名是没有端口号的。你访问的域名要和配置的服务器域名完全一致。你把那个不校验合法域名的配置关掉,他就会提示访问的域名不在设置的域名内

    10-16
    有用
    回复 2
    • 常诚
      常诚
      10-16
      配置的和使用都是不需要加443端口的,https 默认走443端口
      10-16
      回复
    • Ohh
      Ohh
      10-16回复常诚
      默认端口是443。如果你请求的接口上有端口号443,那你配置的域名也要加上。如果你请求接口默认没端口号,就不用加443
      10-16
      回复
登录 后发表内容
问题标签