IOS企业微信JS-SDK调用wx.previewFile预览文件:显示下载失败,请检查网络后重试
楼主之前一直用安卓机器测试企业内部应用,一切正常,然后客户这边上了UAT环境以后,用IOS测试,同样的附件,同样的参数,IOS端就是下载失败显示下载失败,请检查网络后重试,如下图:
后面去文件服务器里面进行远程调试发现,IOS端请求URL链接相关参数都正常,然后发现 根据 request.getHeader(“user-agent”) 获取企业微信的UA竟然为空,导致了附件服务器无法根据user agent 做兼容性判断不生效,文件服务器直接抛出了异常导致,附件下载失败.
处理方法是: