415 non pris en charge Type de Média; Angular2 à l'API

je suis nouveau sur angulaire 2 et je suis confronté à un problème que je n'arrive pas à trouver une solution:
Quand j'essaie de poster angulaires de 2 à API-je obtenir - 415 non pris en charge type de média.

Angulaire 2 code:

 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)}
      );
  }

Et mon code de contrôleur:

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

lorsque je modifie le code du contrôleur pour ne pas obtenir des données à partir de corps, il fonctionne, mais renvoie NULL.

Mon appel API de capture d'écran:
415 non pris en charge Type de Média; Angular2 à l'API
S'il vous plaît aider & laissez-moi savoir si davantage d'informations.

Le message d'erreur est assez auto-descriptif: Vous envoyez JSON et le serveur vous dit "je n'ai pas de support de JSON"
qui a du sens, même si je ne suis pas sûr ,lorsque j'utilise le FACTEUR de la poste à mon api, il va à travers et de retourner la valeur que j'ai besoin. comment puis-je faire ma prise en charge des api JSON?
Je suppose que vous n'avez pas défini une Content-Type en-tête lorsque vous utilisez Facteur. Vous avez qu'à envoyer une chaîne de caractères dans votre exemple, si vous avez réellement n'avez pas besoin de JSON. Vous pouvez envoyer creds directement.
je ne défini le type de contenu lorsque j'utilise le facteur , sinon ça ne marche pas, on dirait qu'il a quelque chose à faire avec mon localhost utilisation. j'ai été informé d'essayer de poste à l'aide d'un serveur et ça marche! exactement comment postier fonctionne!
Je vois. Ensuite, le problème pourrait être de la SCRO. Cela signifie que le serveur a besoin d'une autre (ou un autre) de configuration.

OriginalL'auteur Orenger | 2017-04-18