javascript ReactJS:net::ERR_HTTP2_PROTOCOL_ERROR 200 with .NetCore in HTTPS

b4lqfgs4  于 2023-04-19  发布在  Java
关注(0)|答案(8)|浏览(203)

我使用ReactJS开发我的应用程序,以前很好,但突然发生了这个错误:
GET https://localhost:44368/static/js/0.chunk.js net::ERR_HTTP2_PROTOCOL_ERROR 200
我不知道这里发生了什么,以前还好好的。我该怎么解决这个问题?

xqkwcwgp

xqkwcwgp1#

我正在使用Visual Studio 2019,遇到了同样的问题。这是我解决它的方法:
已从项目的Dependencies/Packages中删除“Microsoft.AspNetCore.SpaServices. Extensions”Nuget包,然后安装最新版本(已安装5.0.6)

已清理并重新生成解决方案,它再次开始工作。
让我知道如果它为你工作!

ltqd579y

ltqd579y2#

没有足够的代表发表评论,但想放弃一个说明说有完全相同的经验,作为JTM,并认为Win10更新似乎是可能的怀疑。

8yoxcaq7

8yoxcaq73#

此解决方案不适用于dotnet核心。我已经尝试将SpaServices.Extensions更新到最新版本3.1.16。
临时解决方案是在Web服务器设置下禁用SSL。

vs91vp4v

vs91vp4v4#

感谢@Alan Barber的回答。我正在寻找解决方案,而无需将我的.NET Core版本(3.1)升级到5。
卸载窗口更新补丁(KB 5003637)后,我的项目恢复正常。

q5iwbnjs

q5iwbnjs6#

删除以下更新
Microsoft Windows安全更新(KB5003637)
删除后,它会要求您重新启动计算机。然后它会安装较旧的安全更新:可能是KB5003173,这不会引起任何问题。

7vhp5slm

7vhp5slm7#

这发生在我的Windows更新和回滚后是不可能的,因为公司的政策.我找到了一个解决方案在这个开发者社区链接https://developercommunity.visualstudio.com/t/Failed-to-load-resource:-net::ERR_HTTP2_/1446262(特别是由凯文Pilch).
我添加了注册表项(其中2个用于关闭HTTP 2),它工作了。如果注册表编辑不起作用,另一个选择是安装Fiddler并保持运行。Fiddler将强制HTTP/1.1而不是HTTP/2
从他的帖子相关章节
启动Windows注册表编辑器。
1.导航到注册表项2.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters。
1.将2个新REG_DWORD值EnableHttp 2 Tls和EnableHttp 2Cleartext添加到此注册表项。
1.将两个值都设置为0。
1.重新启动服务器。

lxkprmvk

lxkprmvk8#

如果请求的最大大小过大,也会出现此错误。定义此限制的默认maxrequestbytes为16KB。
如果您在开发环境中运行,如果您在localhost上运行许多使用Cookie的站点(某些授权Cookie可能会占用一些空间),则很容易超过此限制。清除Cookie应有助于解决此特定问题。

相关问题