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

882
Visualizações
415 Tipo de medio no compatible; Angular2 a la API

soy nuevo en angular 2 y me enfrento a un problema que no puedo encontrar una solución: cuando intento publicar desde angular 2 a API obtengo - 415 tipo de medio no compatible.

Código angular 2:

 onSubmit(value: any) { // console.log(value.message); let headers = new Headers({ 'Content-Type': 'application/json'}); let options = new RequestOptions({ headers: headers }); let creds = 'statusuknown'; let body = JSON.stringify(creds); this.http.post('http://localhost:1318/api/ActionItem', creds) .subscribe( () => {console.log('Success')}, err => {console.error(err)} ); }

Y mi código de controlador:

 // POST api/actionitem [HttpPost] public ActionItem Post( [FromBody]string str)// _id, string _status) { ActionItem item = new ActionItem( 313, str); return item; }

cuando cambio el código del controlador para no obtener datos del cuerpo, funciona pero se refiere a NULL.

Captura de pantalla de mi llamada API: ingrese la descripción de la imagen aquíPor favor, ayúdame y déjame saber si se necesitan más detalles.

about 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

ingrese la descripción de la imagen aquíDefinió encabezados, pero no los usó. Cambia tu código a

 this.http.post('http://localhost:1318/api/ActionItem', body, options).map(response => response.json()) .subscribe( () => {console.log('Success')} );
about 4 years ago · Santiago Trujillo Relatório

0

use el encabezado y el cuerpo también en la solicitud http. en el parámetro de valor de uso creado de la función onSubmit.

use el siguiente código

 let creds=JSON.Stringify(value); this.http.post('http://localhost:1318/api/ActionItem', creds, options) .map((res: Response) => res.json()).subscribe(res => { this.result = res; console.log(this.result); });
about 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