Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

450
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda