웹 매개 변수 POST 메서드에 단일 매개 변수를 전달해야합니다.단일 매개 변수가있는 POST가 404 오류를 반환합니다.
$http({ method: 'POST', url: "customers/ProcessCustomer/" + customerId })
.success(function (data) {
});
이 customerId
가 Guid
입니다 : 다음
내 AJAX 호출입니다.
그리고 내 컨트롤러 :
[HttpPost]
[Route("customers/ProcessCustomer")]
public void ProcessCustomer(Guid id)
{
//do some stuff
}
하지만이 작업을 수행 할 때 단지 404 찾을 수 없음 오류가 발생합니다. 내가 도대체 뭘 잘못하고있는 겁니까?
쿼리 문자열에 매개 변수를 추가하고 있습니다. POST가 작동하는 방식이 아닙니다. – Jonesopolis
@Jonesy'customerId'는 쿼리 문자열의 일부가 아니며 경로의 일부입니다. – Stijn
@ Stijn 네 말이 맞아. 웹 API는이를 POST 매개 변수로 변환 할 수 있습니다. 알았어, 고마워. – Jonesopolis