gpt4 book ai didi

http - Web API - 如何在响应中返回特定状态代码?

转载 作者:可可西里 更新时间:2023-11-01 17:10:25 26 4
gpt4 key购买 nike

我想实现正确的 HTTP 语义,并根据资源是创建还是更新从我的 PUT 操作返回 200 OK 或 201 CREATED,并且还在响应内容中描述创建的资源。

遗憾的是,PUT 的 Web API 示例没有向您展示如何执行此操作。您应该如何指定错误代码并返回响应正文?

最佳答案

如果你真的可以只返回请求内容,那么这里有一个更高效的方法。这将避免对内容进行所有反序列化和重新序列化。

public HttpResponseMessage Put(HttpRequestMessage request)
{
// do stuff

return new HttpResponseMessage(created ? HttpStatusCode.Created : HttpStatusCode.OK ) {
Content = request.Content
};
}

关于http - Web API - 如何在响应中返回特定状态代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21066395/

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