Web API를 사용하여 웹 서비스를 만들고 있습니다. 간단한 수업을 구현했습니다.
public class ActivityResult
{
public String code;
public int indexValue;
public int primaryCodeReference;
}
그런 다음 컨트롤러 내부에 구현했습니다.
[HttpPost]
public HttpResponseMessage Post(ActivityResult ar)
{
return new HttpResponseMessage(HttpStatusCode.OK);
}
그러나 POST에서 json 파일을 전달하는 API를 호출하면 다음과 같습니다.
{"code":"XXX-542","indexValue":"3","primaryCodeReference":"7"}
다음과 같은 오류 메시지가 나타납니다.
{
"Message": "The request entity's media type 'text/plain' is not supported for this resource.",
"ExceptionMessage": "No MediaTypeFormatter is available to read an object of type 'ActivityResult' from content with media type 'text/plain'.",
"ExceptionType": "System.Net.Http.UnsupportedMediaTypeException",
"StackTrace": " in System.Net.Http.HttpContentExtensions.ReadAsAsync[T](HttpContent content, Type type, IEnumerable`1 formatters, IFormatterLogger formatterLogger, CancellationToken cancellationToken)\r\n in System.Net.Http.HttpContentExtensions.ReadAsAsync(HttpContent content, Type type, IEnumerable`1 formatters, IFormatterLogger formatterLogger, CancellationToken cancellationToken)\r\n in System.Web.Http.ModelBinding.FormatterParameterBinding.ReadContentAsync(HttpRequestMessage request, Type type, IEnumerable`1 formatters, IFormatterLogger formatterLogger, CancellationToken cancellationToken)"
}
내가 도대체 뭘 잘못하고있는 겁니까?