我们应该在REST响应中用于API的正确的http状态代码,该API进行SMTP配置测试并针对失败情况发送测试邮件,例如 SMTP配置不正确或smtp服务器等的身份验证问题。
任何建议。
答案 0 :(得分:0)
我建议返回200 OK,并附上有关响应正文或标头失败的消息。 如果将其设置为400(BAD_REQUEST)或其他错误代码,您将不知道服务是否已关闭或代码是否存在其他错误,从而导致错误的响应。
如果您想检查服务的可用性,建议您输入417(期望失败)
答案 1 :(得分:0)
不是SMTP的专家,但我建议您在Google上搜索SMTP状态列表,然后将这些SMTP状态映射到HTTP status code。 大多数情况下,HTTP状态中,您有3个主要类别,按状态代码(范围)分组:
我真的不知道SMTP和HTTP代码状态之间是否存在关系。在这种情况下,您可以选择要一起映射的状态代码,然后返回良好的HTTP代码结果。