2
我有一个REST API,具有用于注册用户的POST端点。不过,我也想自动发送一封欢迎邮件,但我认为将其作为POST请求的副作用将会是一个糟糕的设计。到目前为止,我想出了三个选项:REST API欢迎电子邮件最佳实践
- 有另一个端点,其浏览器分别调用启动 欢迎电子邮件发送。我不知道 (GET/POST?)会是什么情况,并且由于 电子邮件地址必须重新发送,所以它效率低下且容易被滥用。
- 在请求正文中有一个可选的 “sendWelcomeEmail”字段。
- 与2相同,但在查询参数。
也许这是主观的,但以上哪一项是最佳实践?我觉得他们中的任何一个都不适合这个法案,所以我们欢迎任何其他建议。
“POST”请求有副作用是完全可以接受的! – Evert
@Evert感谢您的输入!你认为三种方法中哪一种是最好的方法? – Akababa
@akakaba,我在我的回答中澄清了一点。希望这可以为你解决 – Evert