ASP.NET Web API 본문 값 제한

모조품

ASP.NET Web API를 연구하고 있지만 요청 본문에서 나오는 복잡한 유형에 대한 설명의 어딘가에서 작성자가 혼동합니다.

전문 ASP.NET MVC 4 : 11 장-ASP.NET 웹 API

"[..] 복합 유형 (기타 모든 것)은 본문에서 가져옵니다. 추가 제한도 있습니다. 본문에서는 단일 값만 올 수 있으며 해당 값은 본문 전체를 나타내야합니다. [... ] "

브래드 윌슨

"단일 가치가 몸에서 나올 수있다" 는 그의 의미는 무엇입니까 ? API 포맷터는 본문에서 단일 유형의 개체 만 구문 분석 할 수 있습니까? 예를 들어 설명해 주시겠습니까?

바 드리

단일 값만 본문에서 올 수 있습니다.

이와 같은 요청 본문이 있다고 가정합니다.

{"Id":12345, "FirstName":"John", "LastName":"West"}

이 JSON이 이와 같은 유형의 매개 변수에 바인딩되기를 원합니다.

public class Employee
{
    public int Id { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
}

작업 방법은 다음과 같을 수 있습니다 void Post(Employee emp). 그리고 그것은 이렇게 될 수 없습니다 void Post(Employee john, Employee duplicateJohn). 본문에서 단일 값만 올 수 있습니다.

그 값은 신체 전체를 나타내야합니다.

이와 같은 동일한 요청 본문이 있다고 가정합니다.

{"Id":12345, "FirstName":"John", "LastName":"West"}

그리고 이와 같은 두 개의 DTO가 있습니다.

public class Identifier
{
    public int Id { get; set; }
}

public class Name
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
}

같은 동작 메서드를 가질 수 없으며 void Post(Identifier id, Name name)본문이 두 매개 변수에 부분적으로 바인딩 될 것으로 기대할 수 없습니다 . 본문 전체는 하나의에만 바인딩되어야합니다 . 그래서, 같은 수업을

public class Employee
{
    public int Id { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
}

요청 본문 전체를 같은 하나의 값에 바인딩하는 void Post(Employee emp)것은 허용됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ASP.NET Web API 본문 값 제한

분류에서Dev

ASP.Net Web API Xml Searlization 문제

분류에서Dev

ASP.NET Web API 시작 질문

분류에서Dev

ASP.NET Web API (.NET Core 3.1)의 엔드 포인트 라우팅 문제

분류에서Dev

ASP.NET Core Web Api의 게시물 본문에 List <T>를 선택적 매개 변수로 보냅니다.

분류에서Dev

Asp.net web api services

분류에서Dev

ASP.NET MVC 및 WEB API

분류에서Dev

Angular 2 및 .NET Core Web Api HttpPost 문제

분류에서Dev

ASP.NET Web API 및 ID에 사용자를 등록하기위한 액세스 제한

분류에서Dev

XML을 사용하는 ASP.NET Core 웹 API에 POST 요청 본문의 유효한 XML을 제출하는 방법은 무엇입니까?

분류에서Dev

IIS에 자식 응용 프로그램으로 배포 된 경우 ASP.NET Web API의 라우팅 문제

분류에서Dev

ASP.Net Web API Post 명령이 값을 저장하지 않음

분류에서Dev

ASP.NET Web Api 및 Angular 10을 사용한 인증

분류에서Dev

ASP.NET Web API에 대한 교차 도메인 요청

분류에서Dev

Asp.Net Web Api 2 이상한 라우팅 동작

분류에서Dev

ASP.NET MVC / Web Api 공통 권한 부여 및 인증

분류에서Dev

ASP.NET Web API 용 Grunt와 유사한 도구

분류에서Dev

ASP.NET Web API 용 Grunt와 유사한 도구

분류에서Dev

간단한 인젝터 등록 ASP.NET ID 및 Web API

분류에서Dev

간단한 인젝터 등록 ASP.NET ID 및 Web API

분류에서Dev

ASP.NET WEB API와 동등한 서비스 동작

분류에서Dev

ASP.NET WEB API 2의 복잡한 개체

분류에서Dev

Windows 서비스에 대한 ASP.NET Web API 2 인증

분류에서Dev

ASP.NET Web API : 쿼리 문자열을 통한 여러 사용자 지정 개체

분류에서Dev

System.Web.Mvc에 대한 참조가없는 ASP.NET Web API 2의 StructureMap

분류에서Dev

Google 시트 API 값 일괄 업데이트, 본문의 범위 수 제한

분류에서Dev

Web API-쿼리 문자열 및 양식 본문에서 값 가져 오기

분류에서Dev

Asp.net 웹 API odata 하위 문자열의 null 문제

분류에서Dev

ASP.Net Core Web API에 Swagger 추가

Related 관련 기사

  1. 1

    ASP.NET Web API 본문 값 제한

  2. 2

    ASP.Net Web API Xml Searlization 문제

  3. 3

    ASP.NET Web API 시작 질문

  4. 4

    ASP.NET Web API (.NET Core 3.1)의 엔드 포인트 라우팅 문제

  5. 5

    ASP.NET Core Web Api의 게시물 본문에 List <T>를 선택적 매개 변수로 보냅니다.

  6. 6

    Asp.net web api services

  7. 7

    ASP.NET MVC 및 WEB API

  8. 8

    Angular 2 및 .NET Core Web Api HttpPost 문제

  9. 9

    ASP.NET Web API 및 ID에 사용자를 등록하기위한 액세스 제한

  10. 10

    XML을 사용하는 ASP.NET Core 웹 API에 POST 요청 본문의 유효한 XML을 제출하는 방법은 무엇입니까?

  11. 11

    IIS에 자식 응용 프로그램으로 배포 된 경우 ASP.NET Web API의 라우팅 문제

  12. 12

    ASP.Net Web API Post 명령이 값을 저장하지 않음

  13. 13

    ASP.NET Web Api 및 Angular 10을 사용한 인증

  14. 14

    ASP.NET Web API에 대한 교차 도메인 요청

  15. 15

    Asp.Net Web Api 2 이상한 라우팅 동작

  16. 16

    ASP.NET MVC / Web Api 공통 권한 부여 및 인증

  17. 17

    ASP.NET Web API 용 Grunt와 유사한 도구

  18. 18

    ASP.NET Web API 용 Grunt와 유사한 도구

  19. 19

    간단한 인젝터 등록 ASP.NET ID 및 Web API

  20. 20

    간단한 인젝터 등록 ASP.NET ID 및 Web API

  21. 21

    ASP.NET WEB API와 동등한 서비스 동작

  22. 22

    ASP.NET WEB API 2의 복잡한 개체

  23. 23

    Windows 서비스에 대한 ASP.NET Web API 2 인증

  24. 24

    ASP.NET Web API : 쿼리 문자열을 통한 여러 사용자 지정 개체

  25. 25

    System.Web.Mvc에 대한 참조가없는 ASP.NET Web API 2의 StructureMap

  26. 26

    Google 시트 API 값 일괄 업데이트, 본문의 범위 수 제한

  27. 27

    Web API-쿼리 문자열 및 양식 본문에서 값 가져 오기

  28. 28

    Asp.net 웹 API odata 하위 문자열의 null 문제

  29. 29

    ASP.Net Core Web API에 Swagger 추가

뜨겁다태그

보관