gpt4 book ai didi

http - 通过 HttpResponse 传递 bool 值

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

通过 HttpResponse 传递 bool 值 true 或 false 的最合适(最优雅?)的方法是什么。我需要它用于 GetCustomerExist 方法(使用 ASP.NET Web API)。我正在将其写入邮件正文,但感觉这不是正确的做法。我能以某种方式在响应 header 中传递它吗?

最佳答案

与其创建检查客户是否存在的方法,更“RESTful”的方法是向客户资源发送 HEAD 请求。如果客户不存在,则用 404 Not Found 回答,否则用 200 OK 回答。在 HEAD 请求中,您不必提供消息正文。

在一个快速示例中,我能够像这样在 WebAPI 中实现它。在示例中,奇数 ID 确实存在,偶数 ID 返回 404。另外,我在响应中添加了一个幻想 header 值:

public HttpResponseMessage Head(int id)
{
HttpResponseMessage msg;
if (id % 2 == 0)
msg = new HttpResponseMessage(HttpStatusCode.NotFound);
else
msg = new HttpResponseMessage(HttpStatusCode.OK);
msg.Headers.Add("Hello", "World");
return msg;
}

关于http - 通过 HttpResponse 传递 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23063393/

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