httplistener 制作网页
时间: 2023-07-24 12:55:04 浏览: 88
HttpListener 是 .NET Framework 中的一个类,它允许我们创建一个简单的 Web 服务器。使用 HttpListener 可以监听指定的端口并处理来自 Web 浏览器的 HTTP 请求,从而实现网页的制作和访问。
具体来说,我们可以通过 HttpListener 对象的 Prefixes 属性设置监听的 URI 前缀,然后使用 Start 方法启动监听。当浏览器访问这个 URI 时,HttpListener 就会接受请求并将其传递给我们的代码。我们可以在代码中编写处理请求的逻辑,并通过 HttpListenerContext 对象向浏览器发送响应。
以下是一个简单的示例代码,演示如何使用 HttpListener 制作一个简单的网页:
```
using System;
using System.Net;
class Program
{
static void Main(string[] args)
{
HttpListener listener = new HttpListener();
listener.Prefixes.Add("http://localhost:8080/");
listener.Start();
Console.WriteLine("Listening on http://localhost:8080/");
while (true)
{
HttpListenerContext context = listener.GetContext();
HttpListenerResponse response = context.Response;
string responseString = "<html><body><h1>Hello, world!</h1></body></html>";
byte[] buffer = System.Text.Encoding.UTF8.GetBytes(responseString);
response.ContentLength64 = buffer.Length;
response.OutputStream.Write(buffer, 0, buffer.Length);
response.OutputStream.Close();
}
}
}
```
该代码将监听 localhost 上的端口 8080,并在浏览器访问该地址时返回一个简单的 HTML 页面。注意,为了让代码一直运行并接受请求,我们使用了一个无限循环来不断监听请求。在实际的应用中,我们需要根据具体需求编写相应的逻辑。
阅读全文