using AUTS.Domain.ViewModels; using AUTS.Services.Cache; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Text; using System.Web.Http; namespace AUTS.Web.API { public class ClearCacheController : ApiController { // GET api/ public IEnumerable Get() { return new string[] { "value1", "value2" }; } [HttpGet] public string ClearC() { CacheHelp.ClearUserDBProjectList(); return "value"; } [HttpPost] public HttpResponseMessage show([FromBody]string value) { if (value!=""&&value.Length>0) { CacheHelp.ClearUserDBProjectList(); } ReturnResult result = new ReturnResult { Status = 200, Data = System.Web.HttpContext.Current.Request.UserHostAddress }; //OBJ转化成JSON string json = JsonConvert.SerializeObject(result); return new HttpResponseMessage() { Content = new StringContent(json, Encoding.UTF8, "application/json"), }; } // PUT api//5 public void Put(int id, [FromBody]string value) { } // DELETE api//5 public void Delete(int id) { } } }