查询阻止CORS的API

时间:2017-04-20 18:55:58

标签: java rest api cors

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

这会导致我的服务器上出现额外负载,我想避免。有没有办法直接从我的前端代码执行此操作,并且在后端没有代理端点?

例如,请说出以下端点: https://fantasy.premierleague.com/drf/bootstrap-dynamic 如果你用它直接点击浏览器,它运行正常。但是,当我使用Angular 2 http来获取它的响应时,它就会被阻止。

1 个答案:

答案 0 :(得分:3)

  

有没有办法直接从我的前端代码执行此操作,而后端没有代理端点?

没有。这是CORS被禁用的重点。如果您无法控制服务器以禁用CORS或将其用于运行应用程序的源服务器,则必须使用代理,方法是在提供vi节点时设置代理或相应地配置apache / nginx。