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("异常测试"); } } }