如何从 Kestrel 服务器设置 StatusDescription?
How to set StatusDescription from Kestrel server?
如何从 Kestrel 服务器设置 HTTP 状态描述?我要 return
HTTP/1.1 400 ArgumentException
而不是 HTTP/1.1 400 Bad Request
但在 DefaultHttpResponse
中找不到 StatusDescription
属性,我只能用数字代码更改 StatusCode
。
这是示例应用程序:
https://github.com/aspnet/KestrelHttpServer/tree/dev/samples/SampleApp
您需要访问 HTTP 上下文功能来覆盖原因短语,例如:
context.Response
.HttpContext
.Features
.Get<IHttpResponseFeature>()
.ReasonPhrase = "Stuff here";
如何从 Kestrel 服务器设置 HTTP 状态描述?我要 return
HTTP/1.1 400 ArgumentException
而不是 HTTP/1.1 400 Bad Request
但在 DefaultHttpResponse
中找不到 StatusDescription
属性,我只能用数字代码更改 StatusCode
。
这是示例应用程序:
https://github.com/aspnet/KestrelHttpServer/tree/dev/samples/SampleApp
您需要访问 HTTP 上下文功能来覆盖原因短语,例如:
context.Response
.HttpContext
.Features
.Get<IHttpResponseFeature>()
.ReasonPhrase = "Stuff here";