我正在构建一个新的Web应用程序,并且老板已表示倾向于在发生更改时发送电子邮件,并且他希望能够单击电子邮件中的链接以批准或拒绝更改(单独或en masse)。
我的问题: 是否可以在电子邮件中发送POST请求,如果是,如何?我们在内部进行交换,通过一些工作,电子邮件可以完全保留在其中,但正常的事件过程会将电子邮件发送到广泛的蓝色边缘。
我的奖金问题,从第一个逻辑上讲,是这样做是否明智?我是否应该只有一个GET链接指向允许他直接通过应用程序批准或拒绝请求的页面,而不是尝试在电子邮件中发送POST请求?
答案 0 :(得分:7)
不,你不能(以可点击链接的形式)。 HTTP POST请求包含其正文中的参数,而不是URL。
答案 1 :(得分:1)
第一个问题
从未尝试过,但如果您在邮件中使用html,则可能会构建一个
<form method="post" action="yoururl">
环境允许他批准或拒绝改变。如果您不构建一个宁静的网页,您可以使用获取/拒绝更改的获取链接,例如http://url/change/2323/approve=yes
奖金问题
如果您无法在电子邮件中发送<form>
,则可以提供GET链接。根据你的老板要接受/否认的变化数量,向他提供他可以拒绝/接受的变更列表也是一个好主意。因为我不喜欢在电子邮件应用和webbrowser之间切换。