Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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#WEB API协议从HTTP2更改为SPDY_C#_Google Chrome_Asp.net Web Api_Http2_Spdy - Fatal编程技术网

C#WEB API协议从HTTP2更改为SPDY

C#WEB API协议从HTTP2更改为SPDY,c#,google-chrome,asp.net-web-api,http2,spdy,C#,Google Chrome,Asp.net Web Api,Http2,Spdy,我们在Azure上部署了Angular+WebAPI应用程序。当前部署后,我们可以在CHROME(版本67.0.3396.99(正式构建)(64位))网络选项卡中看到SPDY协议。但之前我们可以看到Web API请求的HTTP2协议。我们需要执行哪些步骤才能返回HTTP2请求 有意思 看起来缓存资源至少有一个bug(),这可以解释中间的两个请求——它们呈浅灰色,表示缓存资源已被使用 然而,在您的示例和我自己的一些测试中,我也可以看到对该站点(或相关站点)的其他请求也会发生同样的情况 简言之,这些

我们在Azure上部署了Angular+WebAPI应用程序。当前部署后,我们可以在CHROME(版本67.0.3396.99(正式构建)(64位))网络选项卡中看到SPDY协议。但之前我们可以看到Web API请求的HTTP2协议。我们需要执行哪些步骤才能返回HTTP2请求

有意思

看起来缓存资源至少有一个bug(),这可以解释中间的两个请求——它们呈浅灰色,表示缓存资源已被使用

然而,在您的示例和我自己的一些测试中,我也可以看到对该站点(或相关站点)的其他请求也会发生同样的情况

简言之,这些似乎是显示错误,而不是真正通过SPDY下载。正如我在评论中提到的,Chrome已经弃用了SPDY,不再支持它,所以它不能是SPDY

您还可以通过以下方式证明这一点:

  • 在一个新选项卡中打开请求,您将看到它以
    h2
    http/2+quic/
    的形式下载,这将显示在相关站点上实际应使用的内容。这是你需要在短期内“回到HTTP2”的步骤

  • 使用chrome://net-internals/#http2 及chrome://net-internals/#quic 页面,您将看到请求是通过h2或quic下载的。因此,它肯定只是向网络选项卡报告不正确的协议

  • 检查您自己的日志,您将再次看到它们是通过HTTP/2(或QUIC,如果您支持的话)请求的

  • HTTP/2和QUIC是基于Chrome中的许多SPDY代码构建的,看起来它在很多地方仍然被引用


    所以基本上你不需要做任何事情,应该忽略它。如果你真的对此有强烈的感觉,那么向Chrome团队提出一个bug,或者对上述bug进行评论或加上星星,这样你就可以看到更新以及他们何时修复它。

    请提供屏幕截图和Chrome版本号?Chrome在两年前关闭了对SPDY的支持:@BarryPollard在主帖子中更新