什么原因导致HttpListener HTTP 503错误?

因此,我们有一个大型程序,它使用HttpListener进行小型远程管理function。 由于我不明白的原因,有些人遇到503错误的问题。

由于我们没有提供错误,因此框架中发生了一些事情。 现在,我的问题是,框架内部提供了什么错误? 是不是正确设置了前缀或什么?

我们目前的前缀设置为“http:// *:8080 /”。

建议吗?

当我尝试使用netsh http命令为HttpListener设置权限时,我在Windows 7上遇到了同样的错误。 在目标系统上运行命令(对Windows 7有效):

netsh http show urlacl 

并检查您的URL“ http:// +:8080 / ”是否已在保留url列表中显示。 尝试从列表中删除(使用“netsh http delete urlacl”。类似主题在这里 。

这个问题有点晚了。 但在下列情况下我只是面对HTTP 503状态代码:

例如,如果使用netsh http add urlacl注册了“ http:// +:8080 / MyService / ” “ http:// +:8080 / MyService / SOAP ”,则针对不明确的URL请求会收到503。 “ http:// myservice:8080 / MyService / somethingelse ”的请求工作正常,而对“ http:// myservice:8080 / MyService / SOAP / ”的请求失败,状态为503。

添加此内容是为了完整性。 我花了一段时间才弄明白。