提琴手:与本地主人的联系'失败。与owin selfhost

时间:2014-09-05 05:35:32

标签: asp.net-web-api owin

我有以下简单的控制台应用程序使用Owin SelfHost托管webapi。来自控制台本身的响应有效,但如果从fiddler尝试我只是得到与localhost的连接失败。 (与浏览器相同)。

class Program
    {
        static void Main()
        {
            string baseAddress = "http://localhost:34300/";
            Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("da-dk");
            // Start OWIN host 
            using (WebApp.Start<Startup>(url: baseAddress))
            {
                // Create HttpCient and make a request to api/values 
                HttpClient client = new HttpClient();

                var response = client.GetAsync(baseAddress + "api/GpsPositions").Result;

                Console.WriteLine(response);
                Console.WriteLine(response.Content.ReadAsStringAsync().Result);
                Console.WriteLine("Listening on " + baseAddress);
            }

            Console.ReadLine();
        } 
    }

我错过了什么吗?

1 个答案:

答案 0 :(得分:6)

在使用区块内有Console.ReadLine();。没有该网络应用程序将被处置。由于您在使用网络应用程序之前使用HttpClient内的{{1}}进行呼叫,因此可以正常使用。