Beispiel #1
0
        /// <summary>
        /// timeout request
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private async Task ReturnTimeOut(HttpContext context)
        {
            BaseResponseResult response = new BaseResponseResult
            {
                Code    = "408",
                Message = "Time Out!"
            };

            context.Response.StatusCode = 408;
            await context.Response.WriteAsync(JsonConvert.SerializeObject(response));
        }
Beispiel #2
0
        private async Task DoNothing(HttpContext context)
        {
            BaseResponseResult response = new BaseResponseResult
            {
                Code    = "888",
                Message = "Do Nothing"
            };

            // context.Response.StatusCode = 888;
            await Do(context);//.Response.WriteAsync(JsonConvert.SerializeObject(response));
        }
Beispiel #3
0
        /// <summary>
        /// not authorized request
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private async Task ReturnNoAuthorized(HttpContext context)
        {
            BaseResponseResult response = new BaseResponseResult
            {
                Code    = "999",
                Message = "You are not authorized!"
            };

            context.Response.StatusCode = 999;
            if (!context.Response.HasStarted)
            {
                await context.Response.WriteAsync(JsonConvert.SerializeObject(response));
            }
        }
Beispiel #4
0
        private async Task Do(HttpContext context)
        {
            Console.WriteLine("Do Function");
            context.Response.OnStarting(() =>
            {
                Console.WriteLine(" Run Do...");

                BaseResponseResult response = new BaseResponseResult
                {
                    Code    = "666",
                    Message = "Time Out!"
                };
                //context.Response.ContentType = "application/json";
                //     context.Response.WriteAsync(JsonConvert.SerializeObject(response));
                return(Task.CompletedTask);
            });


            // await ReturnNoAuthorized(context);
        }