using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; namespace HttpClientStudy.WebApp.Controllers { /// /// 简单接口 控制器 /// [Route("api/[controller]/[action]")] [ApiController] public class HelloController : ControllerBase { private ILogger _logger; /// /// 构造 /// public HelloController (ILogger logger) { _logger = logger; } /// /// Ping /// /// Pong [HttpGet] public IActionResult Ping() { return Ok("Pong"); } /// /// Index /// /// [HttpGet] public IActionResult Index() { return Ok("Index"); } /// /// Get请求 /// /// [HttpGet] public IActionResult Get() { return Ok("Hello, world!"); } /// /// Get请求 /// /// /// json对象 /// [HttpGet] public IActionResult GetAccount() { var account = new Account() { Id = 1, Name = "Hello", Password = "pwd", Role = "Devlopment" }; return new JsonResult(account); } /// /// Post 请求 /// /// [HttpPost] public IActionResult Post() { return Ok("Post Success"); } /// /// Post 请求:添加账号 /// /// [HttpPost] public IActionResult AddAccount([FromBody] Account vm) { return Ok("添加成功"); } } }