mirror of
https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced.git
synced 2026-03-21 11:03:15 +00:00
fix(cors): 修复CORS源验证逻辑
- 移除无效的请求源回退逻辑 - 简化Vary头设置条件判断 - 优化CORS允许源验证流程
This commit is contained in:
parent
30e522018f
commit
27aa9a01cb
10
server.js
10
server.js
@ -153,10 +153,6 @@ function getCorsAllowOrigin(allowOrigins, requestOrigin) {
|
||||
return requestOrigin
|
||||
}
|
||||
|
||||
if (!requestOrigin) {
|
||||
return allowOrigins[0] || null
|
||||
}
|
||||
|
||||
return null
|
||||
}
|
||||
|
||||
@ -185,11 +181,7 @@ async function constructServer(moduleDefs) {
|
||||
allowOrigins,
|
||||
req.headers.origin,
|
||||
)
|
||||
const shouldSetVaryHeader =
|
||||
allowOrigins &&
|
||||
!allowOrigins.includes('*') &&
|
||||
req.headers.origin &&
|
||||
corsAllowOrigin
|
||||
const shouldSetVaryHeader = corsAllowOrigin && corsAllowOrigin !== '*'
|
||||
res.set({
|
||||
'Access-Control-Allow-Credentials': true,
|
||||
...(corsAllowOrigin
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user