我正在尝试从后端实现支付网关,并且使用的是外部支付API“ payhere” checkout-api。在向API发送发布请求后,应该将用户重定向到payhere的结帐页面。但是由于我是通过自己的项目后端API来执行此操作的,因此我使用的是以下方法
res.set(data.headers);
res.write(data.body);
res.end();
当我通过邮递员调用自己的api时,代码运行良好,但是当我尝试使用在本地计算机上创建的html文件尝试运行api时,它什么也不显示。我的html文件的代码如下
fetch('https://digicense-api.herokuapp.com/users/fines/pay', {
method: 'POST',
redirect: 'follow',
headers: {
'Content-Type': 'text/html',
'Authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZDA0YTQ4ZjQ2OTJjMzBkM2EzMWQ5ZmEiLCJpYXQiOjE1NjM1OTc0NTd9.3KhFBPrYnUoGgPfhAnASbWu12gKyn72NHBEvqzSJudw',
}
}).then(function (res) {
console.log(res)
return JSON.parse(res)
}).then(function (data) {
console.log(data.json())
})
如何解决此问题,以便浏览器显示由外部api重定向的页面?预先感谢!