1
내 백 엔드 논리에서 얻은 응답을 기반으로 상태 코드를 반환하는 ASP.NET Core 2.0 API 메서드에 대한 도우미 메서드를 만듭니다. 여러 API 메서드에서 반복적 인 코드를 제거하는 도우미 메서드를 만드는 중입니다.StatusCode 도우미 메서드
내 도우미 메서드가 반환해야하는 데이터 형식이 확실하지 않습니다. 여기에 지금까지있어 무엇 :
public static StatusCodes GetHttpStatus(string type)
{
// I have some logic that I process here
switch(type)
{
case "Success":
return StatusCodes.Status200Ok;
case "Unauthorized":
return StatusCodes.Status401Unauthorized;
}
}
내 API 방식에서 도우미 메서드를 호출 할 :
public async Task<IActionResult> Get()
{
// Call my backend and get data
var response = await _myServiceMethod.GetData();
if(response.Type == "Success")
return Ok(response.Data);
return HelperMethods.GetHttpStatus(response.type);
}
내가 내 GetHttpStatus()
메소드로부터 반환해야합니까? Microsoft.AspNetCore.Http.StatusCodes
입니까?