gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 07:42:08 24 4
gpt4 key购买 nike

根据 HttpResponseMessage documentation在 MSDN 上,原因短语(如 200 OK 的“OK”部分)应该是可设置的。 HTTP 响应确实让我设置了原因短语:

HttpResponseMessage response = new HttpResponseMessage(System.Net.HttpStatusCode.Conflict);
response.ReasonPhrase = "conflict message";

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

一位乐于助人的同事指出,通过操作结果(和派生的),我可以做一些类似于:
new HttpStatusCodeResult(System.Net.HttpStatusCode.Conflict, "conflict message");
这似乎是我所追求的精确功能,但我不确定如何说服 WebAPI 合作。

我哪里错了?

最佳答案

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

关于asp.net-mvc - MVC4 WebAPI 原因短语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9794637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com