mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-17 09:36:08 +08:00
framework: fix vary header (#1209)
This commit is contained in:
1 parent
6635257ad0
commit
238b1263bf
2 files changed
+3
-2
No files matched your search
@@ -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) {
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user