WebAPI 2 프로젝트에 다음과 같은 메서드가 있습니다.Web API 2 HttpRequestMessage를 내 사용자 지정 개체에 serialize하는 방법
public class TestController : ApiController
{
[HttpPost]
public void Test(HttpRequestMessage request)
{
var content = request.Content;
string jsonContent = content.ReadAsStringAsync().Result;
}
}
내 맞춤 개체는 다음과 같습니다. 내가
<Test>
<Id>12345</Id>
<Name>My Name</Name>
</Test>
같은 일부 샘플 데이터를 게시 할 경우
public class Test
{
public int Id { get; set; }
public string Name { get; set; }
}
는 jsonContent의 결과 값은 올바른 것입니다. 내 질문은 내가 등
나는 방법에 HttpRequestMessage 통과해야 추가로 확인/작업을 수행 할 수 있습니다하거나
같은 것을 통과 할 수 있도록 내 개체 테스트로 HttpRequestMessage (내용)에는 직렬화해야 최선의 방법입니다public void Test(Test oTest)
내가 묻는 바를 이해했는지 확인하기 위해 jsonContent 변수를 Test 클래스로 역 직렬화하는 방법을 알고 싶습니까? –
내 질문은 매개 변수로 HttpRequestMessage 전달해야합니다 또는 Test (Test oTest) 같은 개체를 전달하는 가장 좋은 연습이 있습니다. – Tommassiov