Do proper proxying

This commit is contained in:
mrjvs
2024-01-04 20:57:54 +01:00
parent 882e26fa1b
commit 3d192e8bb8
3 changed files with 97 additions and 22 deletions

View File

@@ -2,7 +2,7 @@ import { getBodyBuffer } from '@/utils/body';
import {
getProxyHeaders,
getAfterResponseHeaders,
cleanupHeadersBeforeProxy,
getBlacklistedHeaders,
} from '@/utils/headers';
import {
createTokenIfNeeded,
@@ -39,8 +39,8 @@ export default defineEventHandler(async (event) => {
const token = await createTokenIfNeeded(event);
// proxy
cleanupHeadersBeforeProxy(event);
await proxyRequest(event, destination, {
await specificProxyRequest(event, destination, {
blacklistedHeaders: getBlacklistedHeaders(),
fetchOptions: {
redirect: 'follow',
headers: getProxyHeaders(event.headers),