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();
我已经在我的计算机上测试了你的代码,它已经工作了。要尝试,我已经修改了我的 C:''Windows''System32''drivers''etc''hosts 文件,并添加了该行
127.0.0.1 www.dfdfdfdfdfd.com
然后我打开了一个新的命令提示符并测试
ping www.dfdfdfdfdfd.com
'我已经成功地用边缘浏览器进行了测试