示例#1
0
文件: HttpServer.cs 项目: Jark/restup
        public HttpServer(HttpServerConfiguration configuration)
        {
            _log = LogManager.GetLogger<HttpServer>();
            _port = configuration.ServerPort;
            _listener = new StreamSocketListener();

            _listener.ConnectionReceived += ProcessRequestAsync;
            _contentEncoderFactory = new ContentEncoderFactory();
            _messageInspectors = new List<IHttpMessageInspector>();

            if (configuration.CorsConfiguration != null)
                _messageInspectors.Add(new CorsMessageInspector(configuration.CorsConfiguration.AllowedOrigins));

            _routes = new SortedSet<RouteRegistration>(configuration.Routes);
        }
示例#2
0
        public HttpServer(HttpServerConfiguration configuration)
        {
            _log      = LogManager.GetLogger <HttpServer>();
            _port     = configuration.ServerPort;
            _listener = new StreamSocketListener();

            _listener.ConnectionReceived += ProcessRequestAsync;
            _contentEncoderFactory        = new ContentEncoderFactory();
            _messageInspectors            = new List <IHttpMessageInspector>();

            if (configuration.CorsConfiguration != null)
            {
                _messageInspectors.Add(new CorsMessageInspector(configuration.CorsConfiguration.AllowedOrigins));
            }

            _routes = new SortedSet <RouteRegistration>(configuration.Routes);
        }