问题
如何修改状态码文本(说明/标题)?
例子
例如:我想将200 (Ok)更改为200 (My Custom Text)
说明
我想创建一个自定义状态代码(未保留)431的http响应。我想修改它的文本:
200 (OK)
400 (Bad Request)
431 (My message here)
我试过:

var response = new HttpResponseMessage()
{
    StatusCode = (HttpStatusCode) 431,
};

response.Headers.Add("Status Code", "431 My custom text"); // This throws error.

最佳答案

只需在初始值设定项中添加reasonphrase:

        var response = new HttpResponseMessage()
        {
            StatusCode = (HttpStatusCode)431,
            ReasonPhrase = "your text"
        };

它定义了用状态码发送的消息的文本

10-04 10:35