无法理解这句话的意思。论坛上的人建议彼此在HTTP.sys中保留网址,但这是什么意思?它是为了什么?它是如何工作的? 它全部来自HttpWebRequest uac问题。
答案 0 :(得分:9)
当几个Win32 API和.NET框架组件(例如WCF)在发送或接收针对本地计算机的HTTP请求时,会使用HTTP Server API。 HTTP Server API基本上以操作系统管理的方式提供此类功能,而无需在计算机上部署IIS等独立Web服务器。
此时,最好引用上面链接的开发中心页面:
保留会持久地为URL命名空间分配一部分 个人用户允许他们保留或“拥有”该部分 命名空间。预订授予用户注册服务的权利 请求命名空间。 HTTP Server API可确保用户执行此操作 不从名称空间中不属于他们的部分注册URL。 为了确保命名空间安全性,ACL(访问控制列表)是 应用于为每个用户保留的命名空间部分。
保留的命名空间由URL前缀字符串标识,格式为 与用于注册的URL前缀的方式相同。这意味着 所有各种主机说明符类别也可用 保留
命名空间预留会在重新启动后保留,并且需要进行更改 动态效果,因此无需停止并重新启动 机。
这意味着在HTTP Server API允许您收听对特定URL命名空间的传入请求(将其视为“URL路径”)之前,您必须为其注册 。如上所述,注册是在用户帐户的基础上执行的,因此这里重要的是用户帐户,在该用户帐户下,想要收听请求的进程运行,这可能与当前帐户不同登录用户。