framework: fix vary header (#1209)

This commit is contained in:
Baoshuo authored and GitHub committed 2026-09-16 01:01:59 +08:00
1 parent 6635257ad0
commit 238b1263bf
2 files changed
+3 -2

No files matched your search

+1
View File
@@ -125,6 +125,7 @@ export default (logger, xff, xhost) => async (ctx: KoaContext, next: Next) => {
}
} finally {
if (!request.websocket) {
if (ctx.handler) ctx.vary('Accept');
if (response.etag && request.headers['if-none-match'] === response.etag) {
ctx.response.status = 304;
} else if (response.redirect && !request.json) {
+2 -2
View File
@@ -402,9 +402,9 @@ export class WebService extends Service<never> {
c.set('Access-Control-Allow-Headers', corsAllowHeaders);
if (c.request.headers.origin) {
c.set('Access-Control-Allow-Origin', c.request.headers.origin);
c.set('Vary', 'Origin');
c.vary('Origin');
} else {
c.set('Vary', 'Referer');
c.vary('Referer');
}
c.cors = true;
}