前因:
后端大哥不作为,埋点数据啥的搞得杂七乱八,自己用springboot 写了一个接受post日志的服务,数据入腾讯云ckafka,消费到elasticsearchhttps://console.cloud.tencent.com/es。(也无聊的用自带的云函数做了个备份将数据copy到了cos对象存储)并在springboot上面加了允许跨域等设置,代码是网上copy来的:
谷歌浏览器访问都是正常的post,safari也都是正常的,但是最新的iPhone12貌似异常?小伙伴找我了下 开始排查;
找了一个小伙伴所谓正常的域名和我接收日志的服务域名打开调试模式对比发现:
比他们多一个Access-Control-Allow-Credentials配置,what?代码抄来的其实我也不知道Access-Control-Allow-Credentials这个是干什么的。百度一下
详见:https://blog.csdn.net/java_green_hand0909/article/details/78740765
好吧 在springboot项目中注释掉:
重新打包发布,经过测试。Over成功解决。有时间仔细研究下http的header以及各种配置。博大精深啊