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

449
Vistas
Publicaciones de datos JSON desde Angular 2 front-end a Asp.Net Core web api - pierde valores

Estoy enviando valores desde un front-end de Angular 2 como se ve aquí:

 censusManagementSearch(search: any): Observable<any> { let headers = new Headers({ 'Content-Type': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem('token') }); let options = new RequestOptions({ headers: headers }); let body = JSON.stringify({ practice: search.practice, location: search.location, name: search.name }); return this.http.post(this._api.apiUrl + 'censusmanagement', body, options) .map((response: Response) => { return response; }) .catch((err: any) => { return Observable.throw(err.json().error || 'Server error'); }); }

Todo allí está funcionando bien. Va a un back-end de C# como se ve a continuación. Si importa, es una API web central de ASP.Net

 [HttpPost] public IActionResult PostCensusManagement([FromBody] int practice, int location, string name)

Cuando pongo un punto de ruptura en esto, los valores son 0 para los enteros y "" para la cadena. Intenté [FromBody] y reemplazarlo con otras opciones. Cada vez que los valores están en blanco.

Aquí hay una imagen que muestra los valores que se envían en Chrome ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Encontré la respuesta. Lo dejo aquí por si alguien más se encuentra con este problema. Para que la API web viera los datos, tuve que crear una clase para ellos.

 public class CensusSearch { public int location { get; set; } public int practice { get; set; } public string name { get; set; } }

Y cambié el controlador a esto:

 [HttpPost] public IActionResult PostCensusManagement([FromBody] CensusSearch search)
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