diff --git a/HttpClientStudy.WebApp/Controllers/NormalController.cs b/HttpClientStudy.WebApp/Controllers/NormalController.cs index 400439f..c73630c 100644 --- a/HttpClientStudy.WebApp/Controllers/NormalController.cs +++ b/HttpClientStudy.WebApp/Controllers/NormalController.cs @@ -230,21 +230,21 @@ namespace HttpClientStudy.WebApp.Controllers /// 删除账号(查询参数) /// /// - [HttpPost] + [HttpDelete] public IActionResult Delete([FromQuery] int id) { var account = _accountService.GetAllAccounts().FirstOrDefault(a => a.Id == id); - var result = BaseResultUtil.Success(account); + var result = BaseResultUtil.Success(account?.Id); return Ok(result); } /// /// DELETE 请求 - /// 删除账号(查询参数) + /// 删除数据(JsonBodyData) /// /// - [HttpPost] - public IActionResult Delete([FromBody] Account account) + [HttpDelete] + public IActionResult DeleteForJsonData([FromBody] Account account) { var result = BaseResultUtil.Success(account); return Ok(result); @@ -252,6 +252,20 @@ namespace HttpClientStudy.WebApp.Controllers #endregion #region OPTIONS + /// + /// 简单OPTIONS请求 + /// (无请求体数据) + /// + /// + [HttpOptions] + [HttpPost] + public IActionResult OptionsSimple() + { + BaseResult result = BaseResultUtil.Success("简单OPTIONS请求"); + + //这样丢失内容协商,只会返回JSON数据 + return new JsonResult(result); + } #endregion #region PATCH