我需要在邮件的html内容中单击"a"标签时调用API。该API是用java编写的,问题是,当我单击" a"标签时,它将重定向到任何浏览器,或者将加载到邮件客户端应用程序(如Gmail(在移动中((的同一自定义浏览器上。在某些手机中,此API一次被调用2,3次 ,我们将如何避免这种情况。有人请给出任何建议。请注意,此问题仅适用于移动设备,不适用于网络浏览器。
"a"标签
<a href="http://2686cd99.ngrok.io/application/service?id=werr345555" style="color: #fff; text-align: center; cursor:pointer; text-decoration:none" target="_blank" >Button</a>
应用程序接口
@RequestMapping(value = "service", method = RequestMethod.GET)
private String requestForTicketReSchedule(HttpServletResponse httpResponse,
@RequestParam(value="id") String id) {
System.out.println("Called ----- "+id);
return "success";
}
最后我发现,当接收响应所需的时间变长时,一些移动浏览器会多次调用 API。所以在 API 中,我只是将内部服务更改为异步并立即给出响应。现在问题解决了。