首页 > 解决方案 > 表单应用程序中的 HttpListener

问题描述

我在下面有简单的 HttpListener 控制台应用程序。我想做一个漂亮的表单应用程序,但是如何处理while (true)循环以让窗口简短?

   private static void Main(string[] args)
    {

        // URI prefixes are required,
        var prefixes = new List<string>() { "http://*:1234/" };

        // Create a listener.
        HttpListener listener = new HttpListener();
        // Add the prefixes.
        foreach (string s in prefixes)
        {
            listener.Prefixes.Add(s);
        }
        listener.Start();
        Console.WriteLine("Listening...");
        while (true)
        {
            // Note: The GetContext method blocks while waiting for a request.
            HttpListenerContext context = listener.GetContext();

            //HttpListenerRequest request = context.Request;

            if (context.Request.HttpMethod.ToLower().ToString() == "get")
            {


            }
            else if (context.Request.HttpMethod.ToLower().ToString() == "post")
            {

            }



        }
        listener.Stop();

    }

标签: c#

解决方案


推荐阅读