Beispiel #1
0
        private bool ValidateHttpMethod(HttpRequest request)
        {
            Debug.Assert(request != null);

            bool?q = from x in ParseTo.Enum <HttpVerbs>(request.HttpMethod)
                     select AcceptedVerbs.Contains(x);

            return(q ?? false);
        }
Beispiel #2
0
        protected virtual void OnInvalidHttpMethod(HttpContext context)
        {
            Require.NotNull(context, nameof(context));

            var response = context.Response;

            // TODO: Check the error message.
            response.SetStatusCode(HttpStatusCode.MethodNotAllowed);
            response.Write(
                Format.Current(
                    Strings.HttpHandlerBase_InvalidHttpMethod_Format,
                    context.Request.HttpMethod,
                    AcceptedVerbs.ToString()));
        }