새로운 API를 구현하려고하지만 PHP의 일반적인 경로를 사용하지 않고 C#을 선택했습니다.ASP.NET WebAPI - [FromBody]와의 문제
'MVC 4 API'예제로 약간의 플레이를했지만 지금까지는 요청이 작동하지 않는 것 같습니다.
나는 '가치'와라는 컨트롤러를 만든 다음 방법이 있습니다
[HttpPost]
public void Post([FromBody]string value)
{
string body = value;
}
피들러는 상기를 통해 나는 다음 POST 요청을 보낸을 API :
User-Agent: Fiddler
Host: localhost:56501
Content-Length: 10
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
value=test
후 이 메서드를 실행하면 메서드가 호출되는 것처럼 보이지만 본문을 통해 'value'를 가져 오려고 시도 할 때 해당 값을 가져 오지 않고 대신 null을 제공합니다.
Request.Form에서 디버거를 사용해 볼 수 있습니까? 나를 위해 그것은 보통 내가 뭘 잘못하고 있는지 보는데 도움이된다 :'var x = Request.Form;', 그/다음 줄의 중단 점, 그 위에 마우스를 올려 놓고 객체를 통해 클릭하면 무엇이 있는지 볼 수있다 :) – Gerino