我们使用下面的代码在HTTP请求中将自定义消息从服务器端发送到客户端。它在.NET Core 2.0
中正常工作
Response.HttpContext.Features.Get<IHttpResponseFeature>().ReasonPhrase
在
.NET Core 2.1
中使用相同的代码时,它不起作用。它不会引发任何脚本错误,但是我们无法获得客户端成功的消息。如何解决这个问题?
最佳答案
我希望它能回答您的问题:
这不是由框架中的任何代码更改引起的,而是由于
通过项目配置更改。
默认情况下,2.0项目模板未启用HTTPS,
2.1模板呢。使用HTTP时,浏览器使用HTTP / 1.1,ReasonPhrase可以正常工作。使用HTTPS时,浏览器使用
HTTP / 2和ReasonPhrase不再起作用。
克里斯·罗斯here的完整答案。