public async Task <IActionResult> GetBehavior([FromRoute] string ip, [FromRoute] string pageName, CancellationToken cancellationToken = default) { try { if (string.IsNullOrWhiteSpace(ip) || string.IsNullOrWhiteSpace(pageName)) { return(BadRequest()); } var result = await _behaviorAppService.GetBehaviorAsync(ip, pageName, cancellationToken); if (result == null) { return(NotFound()); } return(Ok(result)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }