Braintree如何实现"透明重定向"?

Cli*_*chl 4 javascript payment-gateway meta-tags braintree http-headers

在Braintree的透明重定向工作原理的第2步中,他们说:

然后,支付网关存储数据并将客户重定向回您的站点.由于支付网关将客户重定向回您的网站而不显示任何内容,因此客户不会注意到他或她曾离开过您的网站.

这个透明重定向究竟是如何实现的?

  • HTML元刷新?
  • Javascript加载网址代码段?
  • HTTP 3xx重定向?

dan*_*ges 7

我是Braintree的开发人员.

我们目前使用HTTP重定向实现此目的.商家通过将表单设置action为Braintree URL 来配置要发布给我们的表单.

当我们收到表单帖子时,我们会将用户重定向回商家的网站而不显示任何内容.我们通过HTTP 3xxLocation标题的响应来做到这一点.

除非用户正在查看他们的浏览器状态栏,否则他们将无法看到他们离开商家的网站.这使得商家可以控制结账过程的用户体验,而无需通过其服务器传递信用卡数据.

您还可以在我们的网站上阅读我们的透明重定向API概述.