Web API 2에서 400 Bad Request 응답이있는 오류 메시지 목록을 반환합니다.

Hitesh

400 Bad Request 상태 코드로 Web Api 2에서 오류 메시지 목록을 반환하려면 어떻게해야합니까? 아래 예를 참조하십시오. 일반적으로 BadRequest 메서드를 사용하여 400 상태 코드를 반환하지만 문자열 컬렉션을 허용하는 오버로드가 없습니다. ModelStateDisctionary를 허용하는 오버로드가 있습니다. 오류 메시지 목록에서 ModelStateDictionary를 만들어야한다는 의미입니까?

[Route("")]
[HttpPost]
public IHttpActionResult Add(Object data)
{
    var valid = _serviceLayer.Validate(data);
    if(!valid) 
    {
        var errors = valid.Errors;
        // errors is an array of string 
        // How do I return errors with Bad Request status code here? 
    }
    var updatedObject = _serviceLayer.Save(data);
    return Ok(updatedObject);
}
Hitesh

Mike의 의견에 따라 IHttpActionResult를 구현하는 새 클래스를 추가하여 400 Bad Request와 함께 오류 메시지 목록을 반환합니다. 감사합니다 마크

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PushBullet API로 목록을 푸시하면 오류 400이 반환됩니다.

분류에서Dev

서버 측 GCM이 오류 400을 반환합니다.

분류에서Dev

ALM Rest API : 사이트 세션이 '원격 서버에서 오류를 반환했습니다 : (400) 잘못된 요청'을 반환합니다.

분류에서Dev

FLASK REST API는 POST에서 400을 반환합니다.

분류에서Dev

Jtable은 메시지 온로드없이 오류를 반환합니다. 응답은 200을 반환합니다.

분류에서Dev

이 ExpressJS + Passport 가입 경로에 어떤 문제가 있습니까? 400 Bad Request를 반환합니다.

분류에서Dev

web.config 기본 오류 페이지가 API에서 반환 된 404와 충돌합니다.

분류에서Dev

항목이 목록에있을 때 Vlookup에서 오류를 반환합니다.

분류에서Dev

chart.apis.google.com에서 오류 400을 반환합니다.

분류에서Dev

Localhost WEB Api는 항상 400 잘못된 요청을 반환합니다.

분류에서Dev

Retrofit + Instagram API는 액세스 토큰을 요청할 때 오류 400을 반환합니다.

분류에서Dev

GA : 목표 목록 API : webPropertyId = '~ all'쿼리가 http 400을 반환합니다. "webPropertyId"를 지정해야합니다.

분류에서Dev

Web API에서 충돌 응답의 오류 메시지를 단위 테스트하는 방법

분류에서Dev

오류 메시지를 표시하고 promise에서 null을 반환합니다.

분류에서Dev

PHP로 GET 요청을 보내는 동안 HTTP 400 BAD REQUEST 오류

분류에서Dev

fetch는 localhost에 게시 할 때 400을 반환합니다.

분류에서Dev

ReportExecution.RenderReport () API 메서드를 통해 "데이터 없음"을 나타내는 응답을 반환합니다.

분류에서Dev

Google Cloud Datastore 요청이 브라우저에서 오류 400을 반환합니다.

분류에서Dev

Laravel API-JSONP 응답이 500 내부 서버 오류를 반환합니다.

분류에서Dev

함수에서 반환 된 API 응답이 정의되지 않음을 반환합니다.

분류에서Dev

이제 Graph API에서 팀 목록 가져 오기가 인증 오류를 반환합니다. 2 주 전에 일했는데 무엇이 바뀌 었나요?

분류에서Dev

Web API는 내가 던진 오류 대신 항상 내부 서버 오류를 반환합니다.

분류에서Dev

Bad Request 400을 제공하는 Alfresco 로그인 API

분류에서Dev

데이터 모델을 기반으로하는 목록 목록에서 CSV를 만들 때 오류 메시지가 표시됩니다.

분류에서Dev

Mailchimp Oauth 토큰 API 400이 invalid_client 오류를 반환합니다.

분류에서Dev

잘못된 HTTP POST 헤더에서 Jetty가 "HTTP / 1.1 400 Bad Request"를 반환합니다. 이것이 예상 되는가?

분류에서Dev

각도 처리는 Web Api에서 오류로 데이터를 반환합니다.

분류에서Dev

Quandl API는 Google appscript에서 HTML 응답을 반환합니다.

분류에서Dev

Ruby로 트윗을 가져 오면`open_http '가 반환됩니다 : 400 Bad Request (OpenURI :: HTTPError)

Related 관련 기사

  1. 1

    PushBullet API로 목록을 푸시하면 오류 400이 반환됩니다.

  2. 2

    서버 측 GCM이 오류 400을 반환합니다.

  3. 3

    ALM Rest API : 사이트 세션이 '원격 서버에서 오류를 반환했습니다 : (400) 잘못된 요청'을 반환합니다.

  4. 4

    FLASK REST API는 POST에서 400을 반환합니다.

  5. 5

    Jtable은 메시지 온로드없이 오류를 반환합니다. 응답은 200을 반환합니다.

  6. 6

    이 ExpressJS + Passport 가입 경로에 어떤 문제가 있습니까? 400 Bad Request를 반환합니다.

  7. 7

    web.config 기본 오류 페이지가 API에서 반환 된 404와 충돌합니다.

  8. 8

    항목이 목록에있을 때 Vlookup에서 오류를 반환합니다.

  9. 9

    chart.apis.google.com에서 오류 400을 반환합니다.

  10. 10

    Localhost WEB Api는 항상 400 잘못된 요청을 반환합니다.

  11. 11

    Retrofit + Instagram API는 액세스 토큰을 요청할 때 오류 400을 반환합니다.

  12. 12

    GA : 목표 목록 API : webPropertyId = '~ all'쿼리가 http 400을 반환합니다. "webPropertyId"를 지정해야합니다.

  13. 13

    Web API에서 충돌 응답의 오류 메시지를 단위 테스트하는 방법

  14. 14

    오류 메시지를 표시하고 promise에서 null을 반환합니다.

  15. 15

    PHP로 GET 요청을 보내는 동안 HTTP 400 BAD REQUEST 오류

  16. 16

    fetch는 localhost에 게시 할 때 400을 반환합니다.

  17. 17

    ReportExecution.RenderReport () API 메서드를 통해 "데이터 없음"을 나타내는 응답을 반환합니다.

  18. 18

    Google Cloud Datastore 요청이 브라우저에서 오류 400을 반환합니다.

  19. 19

    Laravel API-JSONP 응답이 500 내부 서버 오류를 반환합니다.

  20. 20

    함수에서 반환 된 API 응답이 정의되지 않음을 반환합니다.

  21. 21

    이제 Graph API에서 팀 목록 가져 오기가 인증 오류를 반환합니다. 2 주 전에 일했는데 무엇이 바뀌 었나요?

  22. 22

    Web API는 내가 던진 오류 대신 항상 내부 서버 오류를 반환합니다.

  23. 23

    Bad Request 400을 제공하는 Alfresco 로그인 API

  24. 24

    데이터 모델을 기반으로하는 목록 목록에서 CSV를 만들 때 오류 메시지가 표시됩니다.

  25. 25

    Mailchimp Oauth 토큰 API 400이 invalid_client 오류를 반환합니다.

  26. 26

    잘못된 HTTP POST 헤더에서 Jetty가 "HTTP / 1.1 400 Bad Request"를 반환합니다. 이것이 예상 되는가?

  27. 27

    각도 처리는 Web Api에서 오류로 데이터를 반환합니다.

  28. 28

    Quandl API는 Google appscript에서 HTML 응답을 반환합니다.

  29. 29

    Ruby로 트윗을 가져 오면`open_http '가 반환됩니다 : 400 Bad Request (OpenURI :: HTTPError)

뜨겁다태그

보관