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("添加成功");
}
}
}