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 no está enviando los encabezados en la solicitud POST.

Estoy intentando enviar el nombre de usuario al backend con mi servicio POST y de alguna manera no se está transmitiendo el valor al backend.

Tampoco puedo ver el valor del nombre de usuario en la cabecera de la solicitud. Estaba pensando en utilizar un interceptor, pero no quiero pasar esta cabecera a los servicios.

¿Qué estoy haciendo mal aquí?

public servicio(datos) {
let headers = new HttpHeaders();
let value = ‘test’;
let data = [datos];
headers = headers.set(‘username’, value);
return this.http.post(url, data, {
headers: headers,
responseType: ‘text’
});
}

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que estás estableciendo correctamente el encabezado username en tu código. ¿Has revisado los encabezados de la solicitud en el lado del servidor para asegurarte de que el encabezado username se esté pasando correctamente? Si el encabezado no se está pasando, entonces es posible que necesites considerar el uso de un interceptor para agregar el encabezado username a la solicitud.

Comments are closed.