【发布时间】:2022-01-13 03:00:21
【问题描述】:
要检查是否需要设置 CORS 标头,有没有办法以编程方式确定请求是否来自支持 CORS 的浏览器?
一个潜在的解决方案是检查用户代理字符串是否以 Mozilla/5.0 开头,因为所有支持 CORS 的现代浏览器都会有这个,还是有更好的解决方案?
【问题讨论】:
-
为什么你想这样做?
-
@jub0bs > 检查是否需要设置 CORS 标头...(响应)
-
我的建议是省去一些麻烦并设置 CORS 标头,无论用户代理是否是浏览器。您可以使用User-Agent Client Hints 来确定浏览器是否发送了请求,但这些标头并未得到普遍支持。