我的 c# httplistener 仅在我在本地网络中发送请求时才捕获请求(从使用本地 IP 的同一 wifi 上的机器)。
当我查看我的公共 ip(在谷歌中使用“我的 ip”)并通过该 url 输入获取请求时,我没有收到任何响应,并且我的事件不会在 Visual Studio 中触发
我正确地为它加上了前缀
listener.Prefixes.Add("http://*:2999/");
并设置了访问控制标头,它通过本地 url 请求完美地工作,只是不公开
此外,还有很多关于它不能在主机之外工作的问题,我的可以,只是不能在本地网络之外,因为公共 ip 没有得到响应
编辑:有没有办法做到这一点而不必在路由器上做任何事情?我在大学网络上,无法访问路由器端口设置