using HttpClientStudy.Core.Utilities;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
namespace HttpClientStudy.WebClient.Controllers
{
///
/// 调用API 控制器
///
[Route("api/[controller]/[action]")]
[ApiController]
public class CallApiController : ControllerBase
{
private readonly ILogger _logger;
///
/// 构造
///
///
public CallApiController(ILogger logger)
{
_logger = logger;
}
///
/// Ping
///
///
[HttpGet]
public IActionResult Ping()
{
_logger.LogInformation("ping");
return Ok("ping");
}
///
/// 异常测试
///
///
///
[HttpGet]
public IActionResult Exception()
{
throw new Exception("异常测试");
}
}
}