예제 #1
0
        static void Main(string[] args)
        {
            var config = new System.Web.Http.SelfHost.HttpSelfHostConfiguration("http://localhost:8086");

            config.Routes.MapHttpRoute("htt", "{controller}/{action}");

            using (var server = new System.Web.Http.SelfHost.HttpSelfHostServer(config))
            {
                server.OpenAsync().Wait();
                Console.WriteLine("Press Enter to quit.");
                Console.ReadLine();
            }
        }
예제 #2
0
        public static System.Web.Http.SelfHost.HttpSelfHostConfiguration Register(System.Web.Http.SelfHost.HttpSelfHostConfiguration config)
        {
            // Web API 配置和服务

            // Web API 路由
            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute(name: "DefaultApi",
                                       routeTemplate: "api/{controller}/{action}/{id}",
                                       defaults: new { id = RouteParameter.Optional });
            config.MaxBufferSize          = 999999;
            config.MaxReceivedMessageSize = 999999;
            return(config);
        }
예제 #3
0
        static void Main(string[] args)
        {
            var config = new System.Web.Http.SelfHost.HttpSelfHostConfiguration("http://localhost:5000"); //配置主机

            config.Routes.MapHttpRoute(                                                                   //配置路由
                "API Default", "api/{controller}/{id}",
                new { id = System.Web.Http.RouteParameter.Optional });

            using (System.Web.Http.SelfHost.HttpSelfHostServer server = new System.Web.Http.SelfHost.HttpSelfHostServer(config)) //监听HTTP
            {
                server.OpenAsync().Wait();                                                                                       //开启来自客户端的请求
                Console.WriteLine("Press Enter to quit");
                Console.WriteLine("http://localhost:5000/Home/GetAll");
                Console.ReadLine();
            }
        }
예제 #4
0
 public HttpSelfHostServer(System.Web.Http.SelfHost.HttpSelfHostConfiguration configuration, System.Net.Http.HttpMessageHandler dispatcher)
 {
 }
예제 #5
0
 public HttpSelfHostServer(System.Web.Http.SelfHost.HttpSelfHostConfiguration configuration)
 {
 }