java - 查询阻塞 CORS 的 API

标签 java rest api cors

我有一个应用程序需要查询一个阻止跨源请求的 API。现在,我的方法是查询我的自己的 API,然后查询第 3 方 API,然后将结果中继到前端。所以基本上我已经设置了代理端点。

这会给我的服务器带来额外的负载,我想避免这种情况。有没有一种方法可以直接从我的前端代码执行此操作,而无需在后端使用代理端点?

例如,假设以下端点: https://fantasy.premierleague.com/drf/bootstrap-dynamic 如果你直接用它点击浏览器,它运行良好。但是当我使用 Angular 2 http 从它获取响应时,它被阻止了。

最佳答案

Is there a way I could do this directly from my frontend code and not have proxy endpoints in backend?

没有。这就是 CORS 被禁用的意义所在。如果您无法控制服务器禁用 CORS 或允许它用于运行您的应用程序的原始服务器,那么您必须使用代理,方法是在为 vi 节点提供服务时设置代理或相应地配置 apache/nginx。

关于java - 查询阻塞 CORS 的 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43527721/

相关文章:

java - 创建使用数组的自定义类

java - 正则表达式解析一行中的两个数字

java - 用于代理的 jsocks 库

java - 处理器核心数量与线程池大小的关系

javascript - Spring REST 错误 500

web-services - 基于 URL 的 API key 限制 : How does validation works?

javascript - 如何从 Django 迁移到 REST-API/瘦客户端?

Delphi XE5 Rest Datasnap 服务器。获取客户端IP地址

php - Twitter POST direct_messages/新 api 不工作

Python oauth2 - 发出请求