| 1375 | await upstream.start(); |
| 1376 | |
| 1377 | const proxyHandler = async (request, h) => { |
| 1378 | |
| 1379 | const options = {}; |
| 1380 | options.headers = Hoek.clone(request.headers); |
| 1381 | delete options.headers.host; |
| 1382 | |
| 1383 | const res = await Wreck.request(request.method, 'http://localhost:' + upstream.info.port + '/headers', options); |
| 1384 | return h.response(res).code(res.statusCode); |
| 1385 | }; |
| 1386 | |
| 1387 | const server = Hapi.server({ compression: { minBytes: 1 } }); |
| 1388 | server.route({ method: 'GET', path: '/headers', handler: proxyHandler }); |