0
votes

Angulaire: poteau http avec corps

J'essaie d'appeler l'appel post http en angulaire avec un corps, mais je ne reçois pas la réponse. XXX

Où ' Ceci.APIURL / AddGroup / GroupID / GroupID 'est mon URL Et je veux envoyer un corps JSON où ' clé = groupe ' et " valeur = Quelqu'unson "

 Je joins de la capture d'écran postman ci-dessous


0 commentaires

3 Réponses :


1
votes

Vous devez ajouter htt -aders dans votre demande de message comme https: // angulaire .io / guide / http # make-a-post-requête xxx


0 commentaires

1
votes

Vous pouvez essayer de cette façon: xxx


0 commentaires

1
votes

Je pense que votre problème est le format du corps. Entrez la description de l'image ici

dans Postman Votre corps sa Form-Data ​​Strong>, et dans Angular Si vous ne définissez pas le corps HTTP comme Form-Data , pour défaut, c'est un corps brut fort> brut, avec un objet JSON. P>

Je pense faire tourner votre problème, vous devez modifier votre code à: p>

const body = new FormData();
body.set('group',groupJSON);
//or
body.append('group',groupJSON);

this.http.post(this.apiURL+'AddGroup/'+formId+'/3',body).subscribe(message => {
  alert("success");
  },
  (err) => {
    console.log(err)
  }
)


2 commentaires

donc, est-ce que x.set () ou body.set ??


corps.set () désolé