我的情况是有人尝试注册一个新帐户但电子邮件已经存在,返回给客户端的 HttpStatusCode 应该是什么:
HttpStatusCode.OK ?
在线某处是否有匹配 HttpStatusCode 的可能场景列表?
我的情况是有人尝试注册一个新帐户但电子邮件已经存在,返回给客户端的 HttpStatusCode 应该是什么:
HttpStatusCode.OK ?
在线某处是否有匹配 HttpStatusCode 的可能场景列表?
HttpStatusCode
应该是200 OK,因为到最后HttpResponse
不管邮件是否存在,其实都是成功的。您正在处理一个单独的问题。您不应该将HttpResponse
(状态代码)的状态与实际上与Http
. 如果电子邮件不存在怎么办?好吧,我会与您尝试做的事情分开处理。像这样说:
if (EmailExists())
// alert the user or do something to let them know, hey the email
// has already been registered, try again
else
// continue with your execution