Files
Web_AUTSDATA_Mvc_Prod/AUTS.Web/API/ClearCacheController.cs

62 lines
1.5 KiB
C#
Raw Normal View History

2025-11-20 13:11:05 +08:00
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/<controller>
public IEnumerable<string> 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<object> result = new ReturnResult<object>
{
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/<controller>/5
public void Put(int id, [FromBody]string value)
{
}
// DELETE api/<controller>/5
public void Delete(int id)
{
}
}
}