이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 46123|회답: 3

[WebAPI] webapi는 게시물의 json 문자열을 받습니다

[링크 복사]
게시됨 2017. 7. 19. 오전 10:21:05 | | | |
WebAPI는 사실 매우 강력합니다. 인터넷에서 많은 글을 봤는데, POST의 JSON 문자열을 받을 때 모두 String으로 수신됩니다.


그럼 왜 그 물건에 신경 쓰는 거지。。。。。。


웹API는 json 문자열을 직접 객체로 변환할 수 있다고 생각해요. 그렇지 않으면 웹api는 존재할 의미가 없죠...


코드는 다음과 같습니다:


WebAPI 컨트롤러:




우리가 올린 json 문자열은 다음과 같습니다:

{"이름":"건축가http://www.itsvse.com","age":5}


노트:

json 문자열을 인터페이스에 올릴 때, 요청 헤더를 설정해야 합니다: "Content-Type:application/json"

설정: Content-Type:x-www-form-urlencoded 배경 객체는 비어 있으며 전혀 수신되지 않습니다

설정: Content-Type:text/plain은 다음과 같은 오류를 직접 보고합니다:

{
    "메시지": "오류가 발생했습니다." ,
    "ExceptionMessage": "MediaTypeFormatter가 없는 미디어 타입 'text/plain' 콘텐츠에서 'apitest' 타입의 객체를 읽을 수 없습니다. ",
    "예외 유형": "System.InvalidOperationException",
    "스택 트레이스": "xxx"
}




점수

참가자 수1MB+1 무너지다 이유
엔지니어 + 1 정말 강력해!

모든 평점 보기





이전의:반응형 웹 디자인의 장점
다음:자원 공유: 임베디드 STM32 프로젝트 개발 심박수 모니터 설계 및 구현
 집주인| 게시됨 2017. 7. 19. 오후 5:04:32 |
첨부된 것은 webapi 인터페이스용 모델 검증 필터입니다



참조 타입에서 전달된 매개변수가 비어 있으면 모델 검증이 통과된다는 점에 유의하세요! 비어 있으니 참고해 주세요
 집주인| 게시됨 2021. 1. 20. 오후 1:44:37 |
mvc는 게시물의 JSON XML 데이터를 가져옵니다
https://www.itsvse.com/thread-2936-1-1.html
게시됨 2022. 11. 19. 오전 8:23:47 |
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com