할 수 있't bind 하나의 기본 문자열을 사용하고 FromBody,json 전송한 개체고 컨트롤러는 기대는 복잡한 물체(모델)니다. 하려는 경우만 보내도록 하나의 문자열을 사용하여 다음 url 을 인코딩이 있습니다.
에서 당신의 헤더를 설정
Content-Type: application/x-www-form-urlencoded
본문의 게시물을 요청 메시지 본문해야할=saeed
(에 따라 테스트 값)와 다른 아무것도 있습니다. 알 수 없는 변수 문자열을 URL 을 인코딩 값 그래서 당신이하지 않는 방법 실수로 탈출과 입력된 문자입니다.
모델을 만들고 사용하는 대신 합니다.
메시지 몸값:{"이름":"saeee"}
c#
public class CustomModel {
public string Name {get;set;}
}
컨트롤러 방법
public HttpResponseMessage Post([FromBody]CustomModel model)
통과 기본 문자열이 포스트를 사용하여 URI 에 대신 메시지 본문입니다.