gpt4 book ai didi

.net - HttpResult(HttpStatusCode.NoContent) 创建响应 "OK"

转载 作者:行者123 更新时间:2023-12-04 00:25:29 24 4
gpt4 key购买 nike

我正在使用 .NET MVC。

当我回来时new HttpResult(HttpStatusCode.NoContent);创建的对象具有状态代码 = 200:

{ServiceStack.Common.Web.HttpResult}
AllowsPartialResponse: false
ContentType: null
FileInfo: null
Headers: Count = 0
IsPartialRequest: false
Options: Count = 0
RequestContext: null
Response: NoContent
ResponseFilter: {ServiceStack.Common.Web.HttpResponseFilter}
ResponseStream: null
ResponseText: null
Status: 200
StatusCode: OK
StatusDescription: null
Template: null
View: null

嗯……什么?

最佳答案

如果要使用带 HttpStatusCode 的重载构造函数,则需要在构造函数中指定状态描述。

如果您查看 HttpResult 的代码你可以看到你正在调用的构造函数是这样的:

public HttpResult(object response) : this(response, null) {}
HttpStatusCode您传入的对象实际上被用作响应(任何对象都可以是响应)。您应该在这里使用另一个构造函数:
public HttpResult(HttpStatusCode statusCode, string statusDescription)
IE。
new HttpResult(HttpStatusCode.NoContent, "No Content");

关于.net - HttpResult(HttpStatusCode.NoContent) 创建响应 "OK",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18403031/

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