public async Task<IDictionary<string, object>> Get()
 {
     HttpConfiguration configuration = new HttpConfiguration();
     configuration.Routes.MapHttpRoute("default", "wheather/{areaCode}/{days}");
     HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, "http://www.artech.com/wheather/010/2");
     MyHttpRoutingDispatcher dispatcher =
         new MyHttpRoutingDispatcher(configuration);
     await dispatcher.SendAsync(request, CancellationToken.None);        //await方法等待异步方法SendAsync执行结束
     IHttpRouteData routeData = request.GetRouteData();
     return routeData.Values;
 }
示例#2
0
        public async Task <IDictionary <string, object> > Get()
        {
            HttpConfiguration configuration = new HttpConfiguration();

            configuration.Routes.MapHttpRoute("default", "wheather/{areaCode}/{days}");
            HttpRequestMessage      request    = new HttpRequestMessage(HttpMethod.Get, "http://www.artech.com/wheather/010/2");
            MyHttpRoutingDispatcher dispatcher =
                new MyHttpRoutingDispatcher(configuration);
            await dispatcher.SendAsync(request, CancellationToken.None);        //await方法等待异步方法SendAsync执行结束

            IHttpRouteData routeData = request.GetRouteData();

            return(routeData.Values);
        }