注销外部服务/ CORS

时间:2015-12-14 08:22:59

标签: http meteor get cors logout

我使用Edmodo作为我的应用程序的登录服务。当用户退出我的应用时,我也希望将其从Edmodo帐户中注销。根据Edmodo的docs,我可以使用https://api.edmodo.com/logout?return_to=http://yourSite.com将它们从Edmodo中注销。

所以我尝试了下面的代码并得到了错误 XMLHttpRequest cannot load https://api.edmodo.com/logout?return_to=http%3A%2F%2Flocalhost%3A3000%2F. The request was redirected to 'http://localhost:3000/', which is disallowed for cross-origin requests that require preflight

HTTP.get(endpoint, {
  params: {return_to: 'http://localhost:3000/'},
  headers: {Authorization: 'Bearer ' + edmodoToken},
}, function (error, response) {
  if (error) {
    console.log(error);
  }
  console.log(response);
});

我也尝试过没有params,但这给了我 XMLHttpRequest cannot load https://api.edmodo.com/logout. The request was redirected to 'https://api.edmodo.com/login', which is disallowed for cross-origin requests that require preflight.

根据一些初步的CORS研究,无论是否有参数,我都尝试添加标题'Access-Control-Allow-Origin': '*','Access-Control-Allow-Headers': '*',,但错误仍然存​​在。

有什么想法吗?

0 个答案:

没有答案