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
|
return requestOrigin
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!requestOrigin) {
|
|
||||||
return allowOrigins[0] || null
|
|
||||||
}
|
|
||||||
|
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -185,11 +181,7 @@ async function constructServer(moduleDefs) {
|
|||||||
allowOrigins,
|
allowOrigins,
|
||||||
req.headers.origin,
|
req.headers.origin,
|
||||||
)
|
)
|
||||||
const shouldSetVaryHeader =
|
const shouldSetVaryHeader = corsAllowOrigin && corsAllowOrigin !== '*'
|
||||||
allowOrigins &&
|
|
||||||
!allowOrigins.includes('*') &&
|
|
||||||
req.headers.origin &&
|
|
||||||
corsAllowOrigin
|
|
||||||
res.set({
|
res.set({
|
||||||
'Access-Control-Allow-Credentials': true,
|
'Access-Control-Allow-Credentials': true,
|
||||||
...(corsAllowOrigin
|
...(corsAllowOrigin
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user