ASP.NET MVC Web API에서 POST로 데이터 받기

ASP.NET MVC Web API로 RESTful API 작성할때 POST Method로 데이터를 받는 방법입니다. 1. FormDataCollection을 사용하는 방법

위 와 같은 식으로 간단하게 얻어올 수 있습니다.  

  2. FromBody를 통해 파라메터로 받는 방법

FromBody도 직관적으로 쉽게 받을 수 있습니다.

ASP.NET MVC Web API로 작업할때 세션 사용하기

ASP.NET MVC 프로젝트에서 Web API (RESTful API)작업을 진행할때 세션을 사용하는 방법입니다. 본래 REST는 stateless이기에 세션을 사용하지 않는 방향으로 디자인 하는게 정석이나, 실무중에는 편의성을 위해 어쩔 수 없이 사용해야 할 때가 있습니다. Global.asax 파일에 MvcApplication클래스 내에 아래와 같은 코드를 추가해줍니다.

위의

ASP.NET MVC – RESTful API를 만들때 삽질 기록

RESTful API를 만들일이 있어서 ASP.NET MVC로 Json출력하도록 WebApi Controller를 만들었는데

  혹은 영문으로

  위와 같은 에러가 났다. 구글신께 여쭤보니 몇가지 해결책이 있었는데 아래의 방법만 성공하였다.

Global.asax파일의 Application_Start()가장 위에 저 2줄을 추가해주면 깔끔하게 해결된다. 참고 : http://stackoverflow.com/questions/12641386/failed-to-serialize-the-response-in-web-api