// Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System.Collections.Generic; using Microsoft.AspNetCore.Cors; using Microsoft.AspNetCore.Mvc; namespace CorsWebSite { [Route("Cors/[action]")] [EnableCors("AllowAnySimpleRequest")] public class BlogController : Controller { public IEnumerable GetBlogComments(int id) { return new[] { "comment1", "comment2", "comment3" }; } [EnableCors("AllowSpecificOrigin")] public IEnumerable GetUserComments(int id) { return new[] { "usercomment1", "usercomment2", "usercomment3" }; } [DisableCors] [AcceptVerbs("HEAD", "GET", "POST")] public string GetExclusiveContent() { return "exclusive"; } [EnableCors("WithCredentialsAnyOrigin")] public string EditUserComment(int id, string userComment) { return userComment; } } }