如何从红隼服务器设置StatusDescription

本文关键字:服务器 设置 StatusDescription | 更新日期: 2023-09-27 18:13:00

如何设置红隼服务器的HTTP状态描述?我想回去HTTP/1.1 400 ArgumentException代替HTTP/1.1 400 Bad Request,但在DefaultHttpResponse中找不到StatusDescription属性,我只能用数字代码更改StatusCode

下面是示例App:

https://github.com/aspnet/KestrelHttpServer/tree/dev/samples/SampleApp

如何从红隼服务器设置StatusDescription

您需要访问HTTP上下文特性来覆盖原因短语,例如:

context.Response
    .HttpContext
    .Features
    .Get<IHttpResponseFeature>()
    .ReasonPhrase = "Stuff here";