我正在尝试为我的应用程序使用外部REST库,我希望通过javascript将其保留在客户端。 我无法控制REST库服务器,因此我无法修改服务器上的任何访问权限或任何内容。 (它由OAuth保持安全)。
我的问题是:是否可以仅使用javascript连接REST API? 我一定会遇到跨域调用问题。 使用JSONP是不可能从我收集的,因为我只能做GET而不是POST,对吧?另外,我对JSONP了解不多......它是否也要求我对API提供服务器进行一些更改?(在这种情况下我不能)。
有没有办法解决这个问题,还是我会被迫做一些服务器端编程?
答案 0 :(得分:2)
现代浏览器有CORS。然后还有其他一些黑客,在这里描述得非常好:Ways to circumvent the same-origin policy。
否则你将不得不进行服务器端编程。