小明子
小明子
  • 发布:2020-06-17 11:44
  • 更新:2020-07-21 15:21
  • 阅读:971

5+应用,iOS使用HTTPS证书通讯,使用了xmlhttprequest原生插件,偶尔的时候前端ajax会报错,readystate=4,status=0

分类:HTML5+

目前发现主要是iOS iPhone X的手机和 iOS iPhone 6S的手机会出现。

iPhone X 系统是 iOS 11
iPhone 6S系统是iOS13

自动化测试的时候,偶尔会有个别请求报错,打印错误信息后,发现 xmlhttprequest的readystate=4,status=0。
因为使用了HTTPS证书,所以设置了crossdomain为true,也就是请求走的是5+SDK插件xhr,而不是浏览器内核的ajax。

官方大佬帮忙分析一下。

2020-06-17 11:44 负责人:无 分享
已邀请:
8***@qq.com

8***@qq.com

请问解决了吗,本人也碰到这个问题,在iPhone6s上访问不了

  • 小明子 (作者)

    没有,应该是网络问题,还有就是看看你们的HTTPS证书是哪家机构的? iOS9及以下的不支持CFCA的


    2020-07-21 17:35

  • 8***@qq.com

    回复 小明子: 有没有做跨域处理


    2020-07-21 19:58

  • 小明子 (作者)

    回复 8***@qq.com: 要做的,请求配置crossDomain = true就行


    2020-07-21 21:58

该问题目前已经被锁定, 无法添加新回复