.HttpContext.Features.Get <ihttpresponsefeature>()。ReasonPhrase在.net core 2.1中不起作用?

时间:2019-01-21 07:25:11

标签: .net-core .net-core-2.0 .net-core-2.1

我们正在使用以下代码在HTTP请求中将自定义消息从服务器端发送到客户端。它在.NET Core 2.0

中正常工作
Response.HttpContext.Features.Get<IHttpResponseFeature>().ReasonPhrase

虽然在.NET Core 2.1中使用相同的代码,但是它不起作用。它不会引发任何脚本错误,但是我们无法获得客户端成功的消息。

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

我希望它能回答您的问题:

  

这不是由框架中的任何代码更改引起的,而是   通过项目配置更改。

     

2.0项目模板默认情况下未启用HTTPS,   2.1模板呢。使用HTTP时,浏览器使用HTTP / 1.1,ReasonPhrase可以正常工作。使用HTTPS时,浏览器使用   HTTP / 2和ReasonPhrase不再起作用。

克里斯·罗斯here的完整答案。