我是一个有人试图注册新帐户但电子邮件已经存在的情况,应该将HttpStatusCode返回给客户端:
HttpStatusCode.OK ?
在线某处是否有匹配HttpStatusCode的可能情景列表?
答案 0 :(得分:1)
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