import {intercept} from '@loopback/context'; import {get, post, toInterceptor} from '@loopback/rest'; import {createProxyMiddleware} from "http-proxy-middleware"; import {PROXY_HEADER_API_URL} from '../common/constants'; const customRouter = ((req: any) => { return req.headers[PROXY_HEADER_API_URL]; // protocol + host }); const proxyInterceptor = toInterceptor(createProxyMiddleware({ target: '', router: customRouter, timeout: 100000, changeOrigin: true, pathRewrite: { [`^/test`]: '', }, })); export class MyController { constructor( ) { } @intercept(proxyInterceptor) @get('/test', { responses: { '200': 'string' } }) forwardGetRequest( ) { return 'Error is forwarding the get request'; } }