namespace FreeSR.Dispatch.Handlers { using Ceen; using FreeSR.Dispatch.Util; using FreeSR.Proto; using Newtonsoft.Json.Linq; using System.Threading.Tasks; internal class RiskyApiCheckHandler : IHttpModule { public async Task HandleAsync(IHttpContext context) { context.Response.StatusCode = HttpStatusCode.OK; context.Response.ContentType = "application/json"; await context.Response.WriteAllJsonAsync(DispatchResponseBuilder.Create() .Retcode(Retcode.RETCODE_RET_SUCC) .Message("OK") .Object("data", CaptchaData) .Build()); return true; } private static JObject CaptchaData { get { return new JObject { {"id", ""}, {"action", "ACTION_NONE"}, {"geetest", null} }; } } } }