2012-03-07 5 views
1

다른 웹 응용 프로그램의 POST 요청에서 일부 JSON 데이터를 소비 할 수 있어야합니다. Request 클래스의 다양한 메소드를 살펴 보았지만 아무것도 필요한 JSON을 제공하지 못했다.POST 본체에서 JSON 소비 ASP.NET 요청

Request.Form을 사용하면 양식에서 오는 것이 아니기 때문에 작동하지 않습니다. 다른 웹 앱. 콘텐츠 유형은 application/json이며 전체 HTTP 요청을 검토 한 결과 JSON이 거기에 있다는 것을 알고 있습니다. 이 JSON 데이터를 얻는 가장 좋은 방법은 무엇입니까?

참고 : 컨트롤러의 작업 내에서 작업하고 있습니다.

답변

1

컨트롤러의 액션 내에서 모델 매개 변수로 JSON을 가져올 수 있다고 생각합니다. 내가 의미하는 바를 설명하는 article을 확인하십시오.

one (

)을 읽을 수도 있습니다.
1

다른 웹 응용 프로그램에서 데이터를 소비하고 있으므로 MVC 응용 프로그램에서 컨트롤러 대신 REST 웹 서비스를 사용합니다. ASP.NET Web API을 사용하면 REST 웹 API를 쉽게 설정할 수 있으며 현재 베타 버전 인 MVC 4와 밀접하게 통합되어 있습니다. 커뮤니케이션이 교차 도메인 (즉, 다른 서버 및/또는 포트) 인 경우 JSONP를 사용해야합니다. JSONP를 웹 API와 함께 사용하는 방법은 StackOverflow QA으로 이동하십시오.