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; }
public static IAppBuilder UseIpMiddleware(this IAppBuilder app, IpOptions options) { app.Use <IpMiddleware>(options); return(app); }