我正在尝试为我的iOS应用程序使用REST API,但是,我注意到许多网站不允许重定向URI的特定于应用程序的URL方案。在一种情况下,只允许使用https://...
网址。
在这些情况下,有没有办法重定向回iOS应用程序?
答案 0 :(得分:1)
虽然有too many redirects之类的东西,但只有一个不会达到极限。您可以拥有自己的HTTPS端点,将请求再次重定向到特定于应用程序的URL方案。
如果您不想自己托管,可以做一些非常简单的事情,例如创建webtask,只需将收到的请求和参数重定向回您的应用。
documentation中的这个例子展示了如何控制webtask中的HTTP响应:
module.exports = function (context, req, res) {
res.writeHead(200, { 'Content-Type': 'text/html '});
res.end('<h1>Hello, world!</h1>');
}
当然需要从安全角度审查它,以确保你不做一些愚蠢的事情,但总是如此,理论上这应该是可行的。