HTTP-метод Angular6 не передает данные в веб-API - PullRequest
0 голосов
/ 15 сентября 2018

Я не получаю данные о asp.net mvc core api из приложения angular 6.Изображение здесь MVC core api

httpOptions = {
    headers: new HttpHeaders({
      'Content-Type': 'application/json'
    })
  };  

  createUser(user: User): Observable<any> {;
    let body = JSON.stringify(user);
    return this.http.post<any>('http://localhost:51001/api/User/' + "PostUser", body, this.httpOptions)
      .pipe(catchError(this.handleError));
  }

1 Ответ

0 голосов
/ 15 сентября 2018

Не звоните JSON.stringify, так как класс Angular Http / HttpClient сделает это за вас.Если вы сделаете это самостоятельно, Angular вызовет stringify в строке, что вызывает возникшую проблему.

  createUser(user: User): Observable<any> {;
    return this.http.post<any>('http://localhost:51001/api/User/' + "PostUser", user, this.httpOptions)
      .pipe(catchError(this.handleError));
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...