웹 API 컨트롤러 라우팅에 문제가 있습니다. 나는 잘 작동하는 GET 메소드를 만들었지 만, 지금은 POST를 시도하고 라우팅이 안 좋은 것 같다. 전선이 있고 Angular2가 있습니다. 여기에서, 당신은 webapi에 전화를 볼 수 있습니다web api, 내 게시물 메서드로 라우팅 문제가 발생했습니다.
retour = this._http.post("http://localhost:5000/api/Particulier/add", _particulier, options)
.map(postResult)
.catch(this.handleError);
을 여기에 내 웹 API 방법입니다 :
[Route("api/[controller]/")]
public class ParticulierController : Controller
{
[...]
[HttpPost("add")]
public async Task<bool> Add([FromBody]Particulier particulier)
{
var result = await _particulierService.Create(particulier);
return result;
}
[...]
}
간단하지만 작동하지 않습니다. 크롬은 url이 존재하지 않는다고 말합니다. 나는 같은 컨트롤러에있는 메소드를 가지고 있으며 작동합니다.
나를 도와 줄 수 있습니까?
덕분에,
계속 작동하지 않습니다. 예외가 있습니까? 요청에서 반환 된 상태 코드는 무엇입니까? – Nkosi
사용중인 asp.net의 버전을 확인하십시오. 당신이 올린 코드는'asp.net-core'를위한 것이지만 당신은'asp.net-web-api'로 당신의 게시물에 태그를 붙였습니다. – Nkosi
웹 API 템플릿이 포함 된 ASP.net 핵심 웹 응용 프로그램 (.net Core)입니다. framework 4.6.1. – jibhey