因此,我们有一个大型程序,它使用 HttpListener 来实现小型远程管理功能。由于我不明白的原因,有些人遇到 503 错误的问题。
由于我们没有提供错误,所以框架中发生了一些事情。现在,我的问题是,框架内部是什么导致了这个错误?是前缀没设置好还是怎么的?
我们目前将前缀设置为“http://*:8080/”。
建议?
最佳答案
尝试使用 netsh http 命令为 HttpListener 设置权限时,我在 Windows 7 上遇到了同样的错误。 在目标系统上运行命令(适用于 Windows 7):
netsh http show urlacl
并检查您的网址“http://+:8080/”是否已出现在保留网址列表中。尝试从列表中删除(使用“netsh http delete urlacl”)。类似主题 here。
关于c# - 是什么导致 HttpListener HTTP 503 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8142396/