From 33033c54c07828145a473b97a89ae11f82987422 Mon Sep 17 00:00:00 2001 From: bicijinlian Date: Tue, 27 Apr 2021 21:37:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/CorsController.cs | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 CorsServer/CorsServer.WebApi31/Controllers/CorsController.cs diff --git a/CorsServer/CorsServer.WebApi31/Controllers/CorsController.cs b/CorsServer/CorsServer.WebApi31/Controllers/CorsController.cs new file mode 100644 index 0000000..2e637d8 --- /dev/null +++ b/CorsServer/CorsServer.WebApi31/Controllers/CorsController.cs @@ -0,0 +1,48 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +using Microsoft.AspNetCore.Cors; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; + +namespace CorsServer.WebApi31.Controllers +{ + [Route("api/[controller]/[action]")] + [ApiController] + public class CorsController : ControllerBase + { + public CorsController() + { + + } + + [HttpGet] + [HttpOptions] + public IActionResult Ping() + { + var data = new { Code=0, Messge="全局跨域策略"}; + + return Ok(data); + } + [HttpGet] + [HttpOptions] + [EnableCors(Startup.CorsName)] + public IActionResult HasCors() + { + var data = new { Code = 0, Messge = "单独明确可以跨域" }; + + return Ok(data); + } + + [HttpGet] + [HttpOptions] + public IActionResult NoCors() + { + var data = new { Code = 0, Messge = "不允许跨域" }; + + return Ok(data); + } + } +}