es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Angular 10 añade X-Requested-With: XMLHttpRequest al encabezado

Escribí un servicio Angular que llama a una API antigua. Necesito dar formato al encabezado para que parezca el siguiente, donde ‘X-Requested-With’ aparece en la parte inferior (esto es un requisito, no una elección). Aquí hay una imagen de la solicitud original:

Aquí hay un fragmento de mi código, que se ejecuta y devuelve un estado de 200:

private _headers = new HttpHeaders().set(‘Content-Type’, ‘application/x-www-form-urlencoded; charset=UTF-8’);
myRequest(data: string): Observable {
return this.http.post(this.url, data, { headers: this._headers });
}

¿Cuál es la forma correcta de agregar X-Requested-With: XMLHttpRequest al encabezado? Gracias por la ayuda. Aquí hay una imagen de lo que tengo hasta ahora:

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Puede agregar el encabezado X-Requested-With: XMLHttpRequest usando el método set de la clase HttpHeaders:


    private _headers = new HttpHeaders()
    .set('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8')
    .set('X-Requested-With', 'XMLHttpRequest');

    miSolicitud(data: string): Observable {
    return this.http.post
    (this.url, data, { headers: this._headers });
    }

Comments are closed.