问题
今天前后端联调遇到一个坑,PC端请求接口正常回数据,移动端请求后控制台log是直接回了个undefined,原因是后台服务部署在了证书不安全的ip地址上,然后前端请求ip地址被浏览器拦截了,移动端调试比PC麻烦,找了半天才发现问题。
异常截图:
PC:
Mobile:
移动端实测不会像PC一样在控制台打Log,但是请求会返回undefined,以此来辨别是否被拦截。
解决方法
只要将ip接口地址复制到浏览器地址栏访问一下就出现以下界面,高级中点击一下继续前往就可跳过浏览器的安全策略限制了,移动端同理。
每次浏览器历史数据被清除,都需要重新进行此操作,否则就会被拦截。