跨域调用,REST 库

Cross domain calls, REST library

本文关键字:REST 调用      更新时间:2023-09-26

我正在尝试为我的应用程序使用外部REST库,我希望使用javascript将其保留在客户端。我无法控制 REST 库服务器,因此无法修改服务器上的任何访问权限或任何内容。(它由 OAuth 保持安全)。

我的问题是:是否可以仅使用javascript与REST API连接?我一定会遇到跨域调用问题。从我收集到的信息来看,使用 JSONP 是不可能的,因为我只能做 GET 而不是 POST,对吧?另外,我对JSONP了解不多...它是否也需要我在 API 提供服务器上进行一些更改?(在这种情况下我不能)。

有没有办法解决这个问题,还是我会被迫进行一些服务器端编程?

现代浏览器有 CORS。然后还有其他一些黑客,在这里描述得很好:规避同源策略的方法。

否则,您将不得不进行服务器端编程。