Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# “短语”是什么;HTTP.SYS中的URL保留;方法_C#_Http_Winhttp_Http.sys - Fatal编程技术网

C# “短语”是什么;HTTP.SYS中的URL保留;方法

C# “短语”是什么;HTTP.SYS中的URL保留;方法,c#,http,winhttp,http.sys,C#,Http,Winhttp,Http.sys,我不明白这个短语的意思。论坛上的人互相建议在HTTP.sys中保留url,但这意味着什么?这是干什么用的?它是如何工作的? 所有这些都来自HttpWebRequest uac问题。一些Win32 API和.NET framework组件(如WCF)在希望发送或接收针对本地计算机的HTTP请求时使用。HTTP服务器API基本上以操作系统管理的方式提供此类功能,而无需在机器上部署独立的web服务器,如IIS 此时,最好引用上面链接的开发中心页面: 保留持久地将URL命名空间的一部分分配给 允许他们保

我不明白这个短语的意思。论坛上的人互相建议在HTTP.sys中保留url,但这意味着什么?这是干什么用的?它是如何工作的?
所有这些都来自HttpWebRequest uac问题。

一些Win32 API和.NET framework组件(如WCF)在希望发送或接收针对本地计算机的HTTP请求时使用。HTTP服务器API基本上以操作系统管理的方式提供此类功能,而无需在机器上部署独立的web服务器,如IIS

此时,最好引用上面链接的开发中心页面:

保留持久地将URL命名空间的一部分分配给 允许他们保留或“拥有”该部分内容的个人用户 命名空间。保留赋予用户注册服务的权利 对命名空间的请求。HTTP服务器API确保用户 不从命名空间中不属于它们的部分注册URL。 为了确保名称空间的安全性,需要使用ACL(访问控制列表) 应用于为每个用户保留的命名空间部分

保留名称空间由URL前缀字符串标识,格式为 与用于注册的URL前缀的方式相同。这意味着 所有不同的主机说明符类别也可用于 保留

命名空间保留会在重新启动期间持久化,并且更改会发生 动态生效,因此无需停止和重新启动 机器


这意味着,在HTTP服务器API允许您侦听特定URL名称空间(将其视为“URL路径”)的传入请求之前,您必须注册它们。如上所述,注册是在用户帐户的基础上执行的,因此这里重要的是要侦听请求的进程运行的用户帐户,这可能不同于当前登录用户的帐户。

这并没有解释如何实际保留URL。是否在控制面板中手动配置?有API吗?(我只能找到注册但不保留的HttpAddUrl。)这个答案并没有真正回答这个问题,因为它实际上并没有解释保留。答案确实指向了相关的参考手册。这本手册,除其他外,有,这可能解释了你需要什么。