Служба Angular 6 Пост-запрос дает ошибку (404) с числовым аргументом - PullRequest
0 голосов
/ 17 октября 2018

Я использую Angular 6 и новичок в этом.Попытка получить данные через POST-запрос от Web API, но не удалось, и ошибка 404 на URL службы.Сервис работает с запросами GET и POST без этого аргумента number, и я думаю, что UserId в качестве аргумента создает для меня проблему.

Service.ts

  getHistory(UserId: number): Observable<History> {
    return this.http.post<History>('/api/getUserHistory', UserId);
  }

XYZ.component.ts

    ngOnInit() {
    this.connectService.getHistory(8).subscribe(fi => {
      console.log(fi);
    });
  }

Веб-API ASP.NET

    [Authorize]
    [Route("api/seller_get_userHistory")]
    [HttpPost]
    public HttpResponseMessage GetHistory(int UserId)
    {
        try

1 Ответ

0 голосов
/ 17 октября 2018

Ваш служебный файл должен иметь правильную конечную точку.

Service.ts

  getHistory(UserId: number): Observable<History> {
    return this.http.post<History>('/api/getUserHistory', UserId);
  }

К

  getHistory(UserId: number): Observable<History> {
    return this.http.post<History>('http://yourHost/api/getUserHistory', UserId);
  }
...