Пример #1
0
        public static void Filters()
        {
            var a            = FilterVar.ValidateIp(Script.Get["ipAddress"]);
            var b            = FilterVar.ValidateIp(Script.Get["ipAddress"], IpFlags.IpV4 | IpFlags.IpV6);
            var defaultValue = new IpOptions()
            {
                Default = "1.2.3.4"
            };
            //defaultValue.Default = "255.255.255.255";
            var c1 = FilterVar.ValidateIp(Script.Get["ipAddress"], IpFlags.IpV4 | IpFlags.IpV6, defaultValue);
            var c  = FilterVar.ValidateIp(Script.Get["ipAddress"], IpFlags.IpV4 | IpFlags.IpV6, new IpOptions {
                Default = "1.2.3.4"
            });

            var d = FilterVar.ValidateBoolean(Script.Post["aaa"]);
            var e = FilterVar.ValidateBoolean(Script.Post["aaa"], false);

            var clientIp = FilterInputServer.ValidateIp(ServerVariables.HttpClientIp);
            var other    = FilterInput.ValidateIp(FilterInput.Type.Get, "Somename", IpFlags.IpV4);
        }
 public IpMiddleware(OwinMiddleware next, IpOptions options) : base(next)
 {
     this._options = options;
     this.Next     = next;
 }
Пример #3
0
 public static IAppBuilder UseIpMiddleware(this IAppBuilder app, IpOptions options)
 {
     app.Use <IpMiddleware>(options);
     return(app);
 }