Tag: http2

如何使.net HttpClient使用http 2.0?

我在IIS 10(Windows Server 2016)上托管了一个asp.net web api。 当我从Microsoft Edge浏览器向此发出GET请求时,我发现在IIS日志中使用了HTTP 2.0 2015-09-20 21:57:59 100.76.48.17 GET /RestController/Native – 443 – 73.181.195.76 HTTP/2.0 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/42.0.2311.135+Safari/537.36+Edge/12.10240 – 200 0 0 7299 但是,当通过.net 4.6客户端发出GET请求时,如下所示, using (var client = new HttpClient()) { client.BaseAddress = new Uri(“https://myapp.cloudapp.net/”); HttpResponseMessage response = await client.GetAsync(“RestController/Native”); if (response.IsSuccessStatusCode) { await response.Content.CopyToAsync(new MemoryStream(buffer)); } } 我在服务器日志中看到以下HTTP 1.1日志 2015-09-20 20:57:41 […]