using System.Net.Http; using System.Net.Http.Headers; using System.Threading; using System.Threading.Tasks; using System.Web.Http; using System.Web.Http.Controllers; namespace GSMarketSys.Controllers.TransDataWebApi { public class BaseApiController : ApiController { public override Task ExecuteAsync(HttpControllerContext controllerContext, CancellationToken cancellationToken) { //controllerContext.Request.Content.Headers.ContentType.CharSet = "utf-8"; controllerContext.Request.Content.Headers.ContentType = controllerContext.Request.Content.Headers.ContentType ?? new MediaTypeHeaderValue("application/json"); controllerContext.Request.Content.Headers.ContentType.MediaType= "application/json"; controllerContext.Request.Content.Headers.ContentType.CharSet = "gb2312"; return base.ExecuteAsync(controllerContext, cancellationToken); } } }