직렬화 된 문자열의 웹 API 유효성 검사

user386167

직렬화 된 문자열로받을 때 웹 API에서 모델의 유효성을 검사하는 방법을 모르겠습니다.

유효성 검사 목적으로 모델에서 DataAnnotations를 사용하며 일반적으로 다음을 수행합니다.

public IHttpActionResult Save([FromBody] IEnumerable<User> users)
{
    if (!ModelState.IsValid)
    {
        return BadRequest(ModelState);
    }

    // ...
}

이 특정 경우에 "모델"은 직렬화 된 문자열에서 나옵니다.

public IHttpActionResult Save()
{
    string Data = HttpContext.Current.Request.Form["Data"];
    IEnumerable<User> users = JsonConvert.DeserializeObject<IEnumerable<User>>(Data);

    // ...
}

이것을 어떻게 확인할 수 있습니까?

user386167

위의 예를 따르면 :

        // Validate
        Validate<List<User>>(user);

        if (!ModelState.IsValid)
        {
            return new InvalidModelStateResult(ModelState, true, new DefaultContentNegotiator(), Request, new MediaTypeFormatter[] { new JsonMediaTypeFormatter() }); // Force JSON
        }

감사합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

NHibernate 응답을 통한 웹 API 사용자 정의 직렬화

분류에서Dev

종속 속성이있는 asp.net 웹 API의 모델 유효성 검사

분류에서Dev

ASP NET Core 웹 API 사용자 지정 모델 유효성 검사

분류에서Dev

C #을 사용한 Asp.Net 웹 API의 Json 스키마 유효성 검사

분류에서Dev

ASP.net 웹 API의 단순 유형 JSON 직렬화

분류에서Dev

ngRepeat를 사용한 Angular의 그룹화 된 유효성 검사

분류에서Dev

ASP.Net 핵심 웹 API의 유효성 검사 특성에 사용자 지정 유효성 검사 결과 (응답)를 반환해야합니다.

분류에서Dev

ASP.NET 웹 API의 xml 직렬화

분류에서Dev

Spring 및 jQuery 유효성 검사 : 지역화 된 문자열을 사용하는 방법?

분류에서Dev

jQuery 유효성 검사기, 비활성화 된 <select> 유효성 검사 방법

분류에서Dev

Web API의 모델 유효성 검사

분류에서Dev

웹 API의 모델 상태에서 탐색 속성 유효성 검사를 제외하는 방법

분류에서Dev

Python 전화 번호 문자열 유효성 검사

분류에서Dev

.NET Core 3.0 웹 API에서 역 직렬화되지 않은 사용자 정의 구조체의 속성 (.NET Core 2.2에서 작동)

분류에서Dev

사용자 지정 유효성 검사 웹 양식 Drupal

분류에서Dev

웹 서비스 API에서 C # 개체로 XML 문자열 역 직렬화

분류에서Dev

역 직렬화하기 전에 개체의 유효성을 검사하는 방법

분류에서Dev

Jackson의 다형성 직렬화 / 역 직렬화 및 사용자 지정 직렬화 / 역 직렬화

분류에서Dev

쉼표로 구분 된 정규식 유효성 검사 문자열

분류에서Dev

중첩 된 사전의 값 유형 유효성 검사

분류에서Dev

Web API 2.0-WCF AfterReceiveRequest (IDispatchMessageInspector 멤버)와 유사한 ASP.NET 웹 API에서 들어오는 요청의 유효성을 검사하는 방법

분류에서Dev

정규식을 사용하여 특정 문자와 정확한 길이의 숫자로 구성된 문자열의 유효성을 검사합니다.

분류에서Dev

대상 유형의 문자열 표현을 사용한 역 직렬화

분류에서Dev

nullable 매개 변수에 대한 웹 API 유효성 검사 실패

분류에서Dev

불가피하고 중첩 된 속성의 유효성 검사

분류에서Dev

인증 된 사용자로 laravel 유효성 검사 5.1

분류에서Dev

직렬화 된 파일 내용 검사

분류에서Dev

직렬화 된 파일 내용 검사

분류에서Dev

문자열의 문자 유효성 검사 시도-Java

Related 관련 기사

  1. 1

    NHibernate 응답을 통한 웹 API 사용자 정의 직렬화

  2. 2

    종속 속성이있는 asp.net 웹 API의 모델 유효성 검사

  3. 3

    ASP NET Core 웹 API 사용자 지정 모델 유효성 검사

  4. 4

    C #을 사용한 Asp.Net 웹 API의 Json 스키마 유효성 검사

  5. 5

    ASP.net 웹 API의 단순 유형 JSON 직렬화

  6. 6

    ngRepeat를 사용한 Angular의 그룹화 된 유효성 검사

  7. 7

    ASP.Net 핵심 웹 API의 유효성 검사 특성에 사용자 지정 유효성 검사 결과 (응답)를 반환해야합니다.

  8. 8

    ASP.NET 웹 API의 xml 직렬화

  9. 9

    Spring 및 jQuery 유효성 검사 : 지역화 된 문자열을 사용하는 방법?

  10. 10

    jQuery 유효성 검사기, 비활성화 된 <select> 유효성 검사 방법

  11. 11

    Web API의 모델 유효성 검사

  12. 12

    웹 API의 모델 상태에서 탐색 속성 유효성 검사를 제외하는 방법

  13. 13

    Python 전화 번호 문자열 유효성 검사

  14. 14

    .NET Core 3.0 웹 API에서 역 직렬화되지 않은 사용자 정의 구조체의 속성 (.NET Core 2.2에서 작동)

  15. 15

    사용자 지정 유효성 검사 웹 양식 Drupal

  16. 16

    웹 서비스 API에서 C # 개체로 XML 문자열 역 직렬화

  17. 17

    역 직렬화하기 전에 개체의 유효성을 검사하는 방법

  18. 18

    Jackson의 다형성 직렬화 / 역 직렬화 및 사용자 지정 직렬화 / 역 직렬화

  19. 19

    쉼표로 구분 된 정규식 유효성 검사 문자열

  20. 20

    중첩 된 사전의 값 유형 유효성 검사

  21. 21

    Web API 2.0-WCF AfterReceiveRequest (IDispatchMessageInspector 멤버)와 유사한 ASP.NET 웹 API에서 들어오는 요청의 유효성을 검사하는 방법

  22. 22

    정규식을 사용하여 특정 문자와 정확한 길이의 숫자로 구성된 문자열의 유효성을 검사합니다.

  23. 23

    대상 유형의 문자열 표현을 사용한 역 직렬화

  24. 24

    nullable 매개 변수에 대한 웹 API 유효성 검사 실패

  25. 25

    불가피하고 중첩 된 속성의 유효성 검사

  26. 26

    인증 된 사용자로 laravel 유효성 검사 5.1

  27. 27

    직렬화 된 파일 내용 검사

  28. 28

    직렬화 된 파일 내용 검사

  29. 29

    문자열의 문자 유효성 검사 시도-Java

뜨겁다태그

보관