C#如何设置HTTP重定向响应

avatar
作者
筋斗云
阅读量:0

在 C# 中设置 HTTP 重定向响应,可以使用 HttpListener 类来监听客户端请求并返回重定向响应。

以下是一个简单的示例代码,演示了如何在 C# 中实现 HTTP 重定向响应:

using System; using System.Net;  class Program {     static void Main()     {         // 创建 HttpListener 对象并设置监听地址         HttpListener listener = new HttpListener();         listener.Prefixes.Add("http://localhost:8080/");         listener.Start();          Console.WriteLine("Listening for requests...");          // 循环接收客户端请求         while (true)         {             HttpListenerContext context = listener.GetContext();             HttpListenerResponse response = context.Response;              // 设置重定向响应             response.StatusCode = 302;             response.RedirectLocation = "https://www.example.com";             response.Close();         }          // 停止监听         listener.Stop();     } } 

在上面的示例中,我们创建了一个 HttpListener 对象并设置监听地址为 http://localhost:8080/,然后循环接收客户端请求并返回重定向响应。当客户端请求到达时,我们将响应状态码设置为 302,并设置重定向目标地址为 https://www.example.com

需要注意的是,为了使上述代码正常工作,您可能需要在项目的属性中启用管理员权限,以便能够监听端口。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!