C# 如何使http侦听器在不需要在url栏中键入端口的情况下侦听前缀?
我正在用CSharp制作一个Http服务器,代码:C# 如何使http侦听器在不需要在url栏中键入端口的情况下侦听前缀?,c#,http,C#,Http,我正在用CSharp制作一个Http服务器,代码: listenWeb = new HttpListener(); Server.listenWeb.Prefixes.Add("https://127.0.0.1:80/"); listenWeb.Start(); 我想让上面的代码工作,而不需要键入带有端口的url。我该怎么做 我试图从前缀中删除:80,但毫无帮助。HTTP的默认端口是80。所以http://127.0.0.1:80和http:/
listenWeb = new HttpListener();
Server.listenWeb.Prefixes.Add("https://127.0.0.1:80/");
listenWeb.Start();
我想让上面的代码工作,而不需要键入带有端口的url。我该怎么做
我试图从前缀中删除
:80,但毫无帮助。HTTP的默认端口是80。所以http://127.0.0.1:80
和http://127.0.0.1/
意思完全相同。效果是一样的。在这两种情况下,它都将在端口80上侦听,并且仅在被IP 127.0.0.1访问时接受请求,这意味着它将仅在本地计算机上工作
如果您想让它接受来自其他计算机的请求,可以使用http://*/
,这将使它在端口80上接受来自任何IP和主机名的请求
您可以阅读有关前缀格式的更多信息。您的意思是什么?为什么在地址栏中键入:80
?HTTP的默认端口为80,因此不需要包含它。已更新。检查。