当状态码不是200时HttpResponseMessage忽略内容

时间:2019-01-22 09:51:19

标签: c# asp.net-web-api2

我正在与ASP.Net MVC 5Web Api 2 Controller一起工作,我正面临着非常烦人的事情。

当我使用状态代码HttpResponseMessage发送400时,我想发送一条string消息并说明原因。

如果我返回HTTP 200,则内容将正确显示,但是如果我执行以下操作:

HttpResponseMessage response = new HttpResponseMessage();
response.Content = new StringContent("This is a bad request man.");
response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/text");
response.StatusCode = HttpStatusCode.BadRequest;
return response; 

它似乎不起作用。

这是不好的做法吗?我认为在这种情况下应该返回一条消息,我错了吗?

提前谢谢!

0 个答案:

没有答案