Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

190
Vistas
How to implement the response to the TRACE request in express.js?

The HTTP TRACE method performs a message loop-back test along the path to the target resource, providing a useful debugging mechanism. The final recipient of the request should reflect the message received back to the client as the message body of a 200 (OK) response with a Content-Type of message/http.

Example of an HTTP request with the TRACE method:
enter image description here

Example of a response to a request with the TRACE method:
enter image description here

const path = require( 'path' );
const express = require( 'express' );      // version 4.x
const favicon = require( 'serve-favicon' );

const app = express();

app .use( favicon( path.join( __dirname, 'assets', 'logo.ico' ) ) );

app.trace( '*', ( req, res ) => {
  // how do I return the entire request in its original form in response?
} );
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

The request argument in Express is actually a modified node.js http.IncomingMessage object so you can get all the request data from it:

app.trace( '*', ( req, res ) => {
    res.end(
        `${req.method} ${req.url} HTTP/${req.httpVersion}\r\n` +
        req.rawHeaders.join('\r\n')
    )
});

This would generally re-create the request but because you are reconstructing it instead of simply copying it there may be small differences.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda