Я использую Angular 7 проект для пользовательского интерфейса, и бизнес в веб-API.Я хочу передать уникальный идентификатор и обновить записи в базе данных по этому идентификатору.Я не уверен, как этого добиться.
Это мой сервис пользовательского интерфейса в проекте Angular
public deleteDataRequest(params: any): Observable<any> {
const url = '/api/org/canceldatarequest/';
return this._httpClient.post(url, params).pipe(map((res) => {
return this._httpBaseService.handleAPIResponse(res);
}), catchError((error: any) =>
this._httpBaseService.handleAPIError(error)));
}
Параметры представлены в формате "xxxx-xxx-xxxx".Это мой метод Post в контроллере API
[Route("api/org/canceldatarequest")]
[HttpPost]
public IHttpActionResult CancelDataRequest(Guid transactionId)
{
using (Entities context = new Entities())
{
//my code
context.SaveChanges();
}
return Ok(true);
}
Я получаю ошибку:
Не найден ресурс HTTP, соответствующий URI запроса 'http://localhost:60067/api/org/canceldatarequest/'., НетОбнаружено действие на контроллере 'Org', соответствующее запросу.