/
githubmirror
/
ydb-website-worker
Обзор
Документация
Войти
/
githubmirror
/
ydb-website-worker
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/util.ts
31 строка
786 B
Ivan Blinkov
revert wildcard cors
28 апр 2025, 16:40
28 апр 2025, 16:40
1a640d9
Код
Авторство
О чём код?
export function changeUrl(req: Request, new_url: URL): Request { const { headers, method, redirect, referrer, referrerPolicy, body } = req; return new Request(new_url.toString(), { headers, method, redirect, referrer, referrerPolicy, body, }); } export function withCors(response: Response): Response { const allowedOrigins = [ 'https://ydb.tech', 'https://ydb.yandex.ru', 'https://ydb-platform--ydb.viewer.diplodoc.com', ]; const newHeaders = new Headers(response.headers); newHeaders.set('Access-Control-Allow-Origin', allowedOrigins.join(', ')); newHeaders.set('Vary', 'Origin'); return new Response(response.body, { ...response, headers: newHeaders }); }