http.sys相关内容

在 Windows 10 的 HTTP.SYS 和 IIS 中禁用 HTTP/2/SPDY

在 Windows 10 上进行测试时,我们发现许多浏览器不兼容问题,这是我以前从未见过的早期 Windows 版本.一些浏览器可以工作,但其他浏览器会报告 ERR_SPDY_PROTOCOL_ERROR.我对这个问题的快速搜索表明我并不孤单. 我的应用使用带有 HTTPS (TLS) 的 WWSAPI 和 HTTP.SYS.有谁知道如何在 Windows 10 上禁用 WWSAPI(使用 ..
发布时间:2022-01-15 14:42:08 服务器开发

在 Windows 10 中的 HTTP.SYS 和 IIS 中禁用 HTTP/2/SPDY

在 Windows 10 上进行测试时,我们发现了许多浏览器不兼容问题,这是我以前在 Windows 早期版本中从未见过的.某些浏览器可以工作,但其他浏览器会报告 ERR_SPDY_PROTOCOL_ERROR.我对这个问题的快速搜索表明我并不孤单. 我的应用程序使用 WWSAPI 和 HTTP.SYS 和 HTTPS (TLS).有谁知道如何在 Windows 10 上的 WWSAPI(使 ..
发布时间:2021-12-19 16:10:13 服务器开发

从 iOS 设备获取 %windir%\System32\LogFiles\HTTPERR 中的“Request_Cancelled"

我们正试图找出对特定端点(http 或 https)的后台请求永远无法到达 IIS 的原因.IIS 日志显示来自我们设备的其他请求,但没有来自我们的后台请求.它们确实显示在 HTTP.SYS 日志中,但没有错误代码,只是一个“Request_Cancelled" 在不同的测试环境下,这些请求确实按预期工作.因此,唯一的区别似乎是防火墙设置或我们尚未发现的内容. 在搜索了可能的原因后,我 ..
发布时间:2021-09-29 19:59:48 C#/.NET

URL中的%09导致IIS(HTTP.SYS?)立即返回HTTP 400

我发现,遇到任何包含不是查询字符串一部分的%09 的URL时,IIS7、7.5和8(可能还有以前的版本)都会快速失败. StackOverflow本身也表现出相同的行为,请注意: http://www.stackoverflow.com/questions/%09 这对我的应用程序来说很烦人,因为我构建了一个Web服务,该服务应为每个请求(甚至是无效请求)返回 text/xml ..
发布时间:2021-05-15 18:48:14 服务器开发

是什么导致Chrome在本地主机上的服务器上针对缓存内容提供net :: ERR_FAILED?

我正在构建Web服务器并尝试进行测试.服务器在 localhost:888 上运行,并且第一次加载Web应用程序时,一切正常.但是,如果我尝试重新加载页面,一堆 XmlHttpRequest 请求将失败,并出现 net :: ERR_FAILED .通过在服务器代码中放置断点,我可以验证请求实际上从未传入. 这不是连接失败,因为连接首次成功.它成功一次然后在以后失败的事实意味着它可能与缓存有 ..
发布时间:2021-04-21 18:35:26 前端开发

web.config标头大小限制会覆盖注册表中的http.sys限制吗?

我有一个ASP.Net 4.0应用程序,在Windows 2003的IIS7.5上使用Windows集成身份验证. 某些用户通过此消息报告错误: 错误请求-请求太长 HTTP错误400.请求标头的大小太长. 其他人无法成功加载页面,但在加载其他资源和执行AJAX调用时会出错. 其中一个遇到间歇性错误的用户具有大约5700个字符的Kerberos授权标头.该用户是250 ..
发布时间:2020-07-23 05:39:02 其他开发

http.sys实现

我们都知道Windows中有一个很大的二进制文件,名为http.sys 内核模式驱动程序,可以为我们执行HTTP处理.基本上这就是我们所知道的. 但是今天我想:嘿,我们所有的网络连接(如TCP/IP等)都在用户领域– ws2_32.dll的提供程序(在mswsock.dll中)及其所有朋友.由于存在用户区组件,因此http.sys无法使用它们.问题是:他们是怎么做到的?任何信息链接将不胜感激 ..
发布时间:2020-07-23 05:38:00 其他开发

http://+:8080/和http://*:8080/之间的区别

这两个前缀在HttpListener或其他任何方面有何区别? http://+:8080/ http://*:8080/ 解决方案 http://*:8080/:在端口8080上接收所有尚未由其他HttpListener处理的 的所有HTTP请求. > http://+:8080/:如果端口8080 甚至已被另一个HttpListener处理,则接收所有HTTP请求. ..
发布时间:2020-07-23 05:35:54 其他开发

从commadline设置UrlSegmentMaxLength

是否可以使用appcmd/netsh或任何其他命令行实用程序为Http.sys设置UrlSegmentMaxLength值? 解决方案 我意识到这是一个老问题,但是如果有人偶然发现了这个问题,那么这里的PowerShell One-liner可以创建密钥,设置值或更新现有的值. if ((Get-ItemProperty -Path HKLM:\System\CurrentContr ..
发布时间:2020-06-20 19:48:26 服务器开发

如何将您的应用程序注册到Http.sys?

因此,我创建了一个TCP \ HTTP服务器(IN C#).我想在我80年代的端口上给它命名空间,使其靠近我拥有的其他HTTP服务器.如何做这样的事情(逐步-逐步进行)? 解决方案 查看 初始化HTTP服务API,调用 HttpInitialize 使用HTTP.SYS注册URL,调用 HttpAddUrlToUrlGroup 接收请求,调用 HttpReceiveHttpReques ..
发布时间:2020-05-16 20:07:13 其他开发

如何在Windows Server HTTP.SYS或IIS级别强制重定向HTTP 400错误

我想知道如何在Windows Server HTTP.SYS或IIS级别中强制重定向HTTP 400错误请求错误的错误页面,据我所知,IIS仅支持400以上, 是否有任何Core HTTP 400的级别方式。错误的请求错误重定向?如果出现400错误, 或从http.sys内核回调? 更新备注: - 按 TechNet Art , 无法自定义以下HTTP错误:400,403.9,4 ..
发布时间:2018-07-17 20:09:24 C#/.NET

在Windows 10中的HTTP.SYS和IIS中禁用HTTP / 2 / SPDY

在Windows 10上进行测试时,我们看到许多浏览器不兼容,这是我以前在Windows版本中没有见过的。有些浏览器可以使用,但其他浏览器会报告ERR_SPDY_PROTOCOL_ERROR。我对这个问题的快速搜索显示我并不孤单。 我的应用程序使用WWSAPI和HTTP.SYS与HTTPS(TLS)。有没有人知道如何在Windows 10上的WWSAPI(使用HTTP.SYS)中禁用SPDY ..
发布时间:2018-07-17 14:45:29 服务器开发

什么是短语“HTTP.SYS中的URL保留”。手段?

无法理解这句话的意思。论坛上的人建议彼此在HTTP.sys中保留网址,但这是什么意思?它是为了什么?它是如何工作的? 全部来自HttpWebRequest uac问题。 解决方案 几个Win32 API和.NET框架组件(如WCF)他们想要的时候使用 HTTP Server API 发送或接收针对本地计算机的HTTP请求。 HTTP Server API基本上以操作系统管理的方式提供此类 ..
发布时间:2018-07-10 09:31:53 C#/.NET

没有HTTP.SYS的WCF

在WCF中使用HTTP绑定时,我需要授予自己特殊权限才能绑定到该端口/路径。我理解这是因为WCF通过 http.sys 驱动程序接受HTTP流量。 在过去的日子里,我们可以新建一个套接字并绑定到任何未使用的旧端口,而不是管理员。 NetTcpBinding仍然能够做到这一点。 如果我不关心http.sys,有没有办法告诉WCF不要使用它,而只是打开一个普通的旧套接字,而使用HTTP绑定 ..
发布时间:2018-07-09 16:12:19 其他开发

HTTPERR日志:Request_Cancelled(同时排除WCF服务)

我试图解决一个“连接远程主机强行关闭”错误WCF客户端访问WCF自托管服务上。我一直在寻找在System32\LogFiles\HTTPERR的HTTPERR日志服务端的计算机上,每次我看到我的客户端上的错误的时候,我看到了日志,我的服务端点URI中的条目。原因是“Request_Cancelled”。 我找不到任何地方什么这个原因表示什么。我能猜到,但我想知道是肯定的,因为它必须有一定的关 ..
发布时间:2016-10-04 14:48:38 C#/.NET

如何绑请求的线程通过Http.sys中,IIS和AS​​P.NET

我目前正在读了很多关于node.js中有使用每个请求模型(Apache)的一个传统线程服务器使用一个事件循环的服务器之间,以及频繁的比较(Nginx等节点,龙卷风)。 我想详细了解请求是如何在ASP.NET处理 - 从点它在HTTP.SYS收到一路攀升到它本身ASP.NET正在处理。我发现在HTTP.SYS MSDN文档和IIS有点欠缺,但也许今天我的谷歌富薄弱。到目前为止,我已经找到了最好的资 ..
发布时间:2016-06-05 19:33:39 C#/.NET