是否可以从HTML电子邮件执行HTTP POST?


13

如果我在任何电子邮件客户端(例如Outlook,GMail等)中收到电子邮件,并且该电子邮件包含指向网站的链接,是否可以对网站执行POST请求而不是GET请求?

Answers:


9

对于信息检索,包括使用进行的链接<a href>,只能使用GET。

如果出于某种原因想要POST,则必须<form method="post">使用提交按钮创建一个。(并仔细考虑您是否需要它;这是跟踪用户的一种丑陋方式,并且是不可缓存的。)


因此,我可以在电子邮件客户端收到的HTML电子邮件中创建表单发布操作/方法?有什么问题吗?你是什​​么意思是不可缓存的?
PeanutsMonkey 2012年

get和post都只能定位为可理解http请求的对象-网络服务器。电子邮件客户端不能成为目标。
保罗

@grawity只想跟进,我读了这个答案:stackoverflow.com/questions/5416753/…这意味着POST将无法工作。我对此有一个自己的问题,我在哪里采用了您的方法,无论出于何种原因,请求仍显示为GET且未通过。上面有一笔赏金,非常感谢您的帮助!stackoverflow.com/questions/25189818/…–
詹姆斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.