c# - 表单应用程序中的 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();
}
解决方案
推荐阅读
- arrays - 如何每隔三个空格分割一个字符串?
- firebase - 如何在 Flutter 和 Firebase 的 Play 商店中实现应用内购买?
- c++ - 从多个线程渲染到同一个目标
- python - 从 CVXPY 数组中提取数字
- python - AttributeError:“元组”对象没有属性“写入”错误
- c# - 另一个 DbContext 上的 ASP.NET DbSet 标识属性
- c# - 日期字段未填充在 Razor 页面中
- git - WebStorm 的默认变更列表需要很长时间才能更新
- python - Python最有效的数据结构来保存值并检查值是否存在
- flutter - 无法构建 AAR,找不到任务“assembleAarDebug”