在 Braintree 的“透明重定向如何工作”的第 2 步中,他们指出:
然后支付网关存储数据并将客户重定向回您的站点。由于支付网关将客户重定向回您的网站而不显示任何内容,因此客户不会注意到他或她曾经离开过您的网站。
这种透明重定向究竟是如何实现的?
- HTML 元刷新?
- Javascript 加载 URL 片段?
- HTTP 3xx 重定向?
在 Braintree 的“透明重定向如何工作”的第 2 步中,他们指出:
然后支付网关存储数据并将客户重定向回您的站点。由于支付网关将客户重定向回您的网站而不显示任何内容,因此客户不会注意到他或她曾经离开过您的网站。
这种透明重定向究竟是如何实现的?
我是 Braintree 的开发人员。
我们目前使用 HTTP 重定向来实现这一点。商家通过将表单设置action
为 Braintree URL 来配置要发布给我们的表单。
当我们收到表单帖子时,我们会将用户重定向回商家的网站,而不显示任何内容。我们通过HTTP 3xx
带有标头的响应来做到这一点Location
。
除非用户正在查看他们的浏览器状态栏,否则他们不会有任何明显的迹象表明他们离开了商家的网站。这使商家可以控制结账过程的用户体验,而无需让信用卡数据通过他们的服务器。
您还可以在我们的网站上阅读我们的透明重定向 API 的概述。