我目前正在为我们国家的电子商务网站工作。我需要整合本地支付网关解决方案。该系统的体系结构实际上是基于REST的。所以我需要post
几个数据到一个特定的url
,他们用另一个url
的content
返回response
,我的应用程序应该被重定向。在交易成功/失败/取消后,第三方系统将重定向回我的应用url。
现在我有问题重定向到第三方url
从我的应用程序。
var result = HTTP.post(url,{params:data_me});
console.log(result.content+' ....');
post
方法是同步的,它正确地接收url。我现在如何重定向我的应用程序到他们的响应url。注意:这些语句是在服务器方法中编写的。我用的是铁路由器
您可以在客户端端代码中使用location.href
,最好将其放在onRendered
location.href="http://example.com"
或使用iron-router
的路由器在服务器端
Router.route('/myurl', function () {
//do sth
var url = "http://example.com"
this.response.writeHead(302, {
'Location': url
});
this.response.end();
}, {
where: 'server'
});
由于您在服务器上进行集成,因此让服务器方法将新的url
返回给客户机。然后在客户端执行:
window.location=url;
iron-router不会带你到站点外的url,因为它只管理内部路由。
文档