httplistener 用于除本地主机之外的 URL

本文关键字:URL 主机 用于 httplistener | 更新日期: 2023-09-27 18:32:29

我正在尝试使用 C# 中的 httplister 监听客户端请求,但它仅适用于 http://localhost/我怎样才能听 http://www.anywebsite.com/

我正在使用以下代码

var web = new HttpListener();
    web.Prefixes.Add("http://www.dfdfdfdfdfd.com/");
    Console.WriteLine("Listeningg..");
    web.Start();
    Console.WriteLine(web.GetContext());
    var context = web.GetContext();
    var response = context.Response;
    const string responseString = "<html><body>Hello world</body></html>";
    var buffer = System.Text.Encoding.UTF8.GetBytes(responseString);
    response.ContentLength64 = buffer.Length;
    var output = response.OutputStream;
    output.Write(buffer, 0, buffer.Length);
    Console.WriteLine(output);
    output.Close();
    web.Stop();
    Console.ReadKey();

httplistener 用于除本地主机之外的 URL

我已经在我的计算机上测试了你的代码,它已经工作了。要尝试,我已经修改了我的 C:''Windows''System32''drivers''etc''hosts 文件,并添加了该行

127.0.0.1   www.dfdfdfdfdfd.com

然后我打开了一个新的命令提示符并测试

ping www.dfdfdfdfdfd.com

'我已经成功地用边缘浏览器进行了测试