웹 API 필터를 정상적으로 종료하는 표준 방법은 무엇입니까?
웹 API 필터 내에 다음 두 가지 옵션이있는 것 같습니다.
- 새 HttpResponseException (HttpStatusCode.BadRequest);
- filterContext.Response = new HttpResponseMessage (HttpStatusCode.Unauthorized);
옵션 1은 즉시 필터를 종료하지만 예외를 발생시켜야합니다.
옵션 2는 더 우아해 보이지만 코드는 필터에서 계속되므로 필터에서 쓰레기를 제거해야합니다.
이를 수행하는 표준 방법은 무엇입니까? 내 인터넷 검색은 앞으로의 명확한 경로를 가져 오지 못했습니다. 좀 더 마법적인 세 번째 유니콘 방법이 있습니까?
동료와 이야기 한 후 대답을들을 수 있습니다. 내 접근 방식이 잘못되었는지 알려주세요.
내 필터를 재구성하는 것이 더 나을 것 같습니다. bool을 반환하는 함수에 필터 코드를 넣겠습니다. 내 기능에서 나는 언제든지 돌아올 수 있습니다. 그런 다음 내 필터는 bool 응답을 확인하고 승인 또는 무단으로 반환합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다