public override System.Threading.Tasks.Task ProcessRequestAsync(HttpContext context)
        {
            var name = context.Request.QueryString.Get("name");
            var x = int.Parse(context.Request.QueryString.Get("x"));
            var y = int.Parse(context.Request.QueryString.Get("y"));

            var mc = new MyClass { Name = name, Sum = x + y };

            context.Response.ContentType = "application/json";

            var json = JsonConvert.SerializeObject(mc);
            var enc = System.Text.Encoding.UTF8.GetBytes(json);
            context.Response.ContentType = "application/json";
            return context.Response.OutputStream.WriteAsync(enc, 0, enc.Length);
        }
示例#2
0
        public void ProcessRequest(HttpContext context)
        {
            var name = context.Request.QueryString.Get("name");
            var x = int.Parse(context.Request.QueryString.Get("x"));
            var y = int.Parse(context.Request.QueryString.Get("y"));
            var e = Enum.Parse(typeof(MyEnum), context.Request.QueryString.Get("e"));

            var mc = new MyClass { Name = name, Sum = (x + y) * (int)e };

            context.Response.ContentType = "application/json";

            var json = JsonConvert.SerializeObject(mc);
            var enc = System.Text.Encoding.UTF8.GetBytes(json);
            context.Response.ContentType = "application/json";
            context.Response.OutputStream.Write(enc, 0, enc.Length);
        }