asp.net-mvc – MVC4 WebAPI原因短语?

根据MSDN上的HttpResponseMessage documentation,原因短语(如200 OK的“OK”部分)应该是可设置的. HTTP响应让我设置原因短语:
HttpResponseMessage response = new HttpResponseMessage(System.Net.HttpStatusCode.Conflict);
            response.ReasonPhrase = "conflict message";

但是,当我在客户端使用响应作为WebResponse时,我没有看到我的自定义原因短语.我希望在StatusDescription下找到它.使用fiddler查看原始响应,似乎没有在服务器上设置原因短语.

一位乐于助人的同事指出,通过行动结果(和派生),我可以做类似于:

新的HttpStatusCodeResult(System.Net.HttpStatusCode.Conflict,“冲突消息”);

似乎这就是我所追求的精确功能,但我不确定如何说服WebAPI合作.

我哪里错了?

解决方法

ReasonPhrase在Cassini中不起作用.使用IIS Express而不是Cassini,您会发现响应包含原因.

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....