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’
});
}
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 encabezadousername
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 encabezadousername
a la solicitud.