当前位置: 首页 > 知识库问答 >
问题:

球形发动机问题‍ API-错误:对飞行前请求的响应未通过访问控制检查:不存在访问控制允许原点

裴嘉良
2023-03-14


我想发送一个GET请求,以获得他们拥有的编译器列表。

根据他们的留档...我可以通过这样做得到名单。

请求示例(CURL)

curl -X GET -H 'Content-Type: application/json'  "http://db4262da.problems.sphere-engine.com/api/v3/compilers?access_token=xxxx"

现在我想用AJAX请求来做这件事。

这是我的代码...

$.ajax({
        type: "GET",
        url: "http://db4262da.problems.sphere-engine.com/api/v3/compilers?access_token=xxxx",
        contentType: "application/json",
        success: function(result, data){
            // var obj = JSON.parse(result);
            // $scope.submitId = obj.id;
            // console.log(obj.id);
        },
    });

问题是。我总是得到这个错误

XMLHttpRequest无法加载http://db4262da.problems.sphere-engine.com/api/v3/compilers?access_token=xxxx.对预试请求的响应没有通过权限改造检查:请求的资源上没有“访问-控制-允许-起源”标头。因此,http://heuricode.dev的来源不允许访问。响应具有HTTP状态代码405。

共有1个答案

洪飞驰
2023-03-14

您不应该从Javascript代码的级别使用Sphere引擎API。请注意,您的访问\u令牌将被公开。因此,每个人都可以看到它并使用它。

您应该从应用程序的后端与Sphere Engine API通信。如果您想对Sphere Engine API进行异步调用,您应该构建自己的层。最后,异步调用可以如下所示:

ajax_call_to_your_application -> your_backend -> Sphere Engine

 类似资料:
  • 一、 am在angular 6和asp.net内核上使用信号器功能。但对飞行前请求继续获取此错误响应未通过访问控制检查:响应中“访问控制允许凭据”标头的值为“”,当请求的凭据模式为“包括”时,该值必须为“真”。 做了一些研究,发现这是服务器端的CORS问题。所以修改了服务器代码。 startup.cs 角度应用程序 参考资料 访问控制允许原点-角度5 响应中的访问-控制-允许-凭据标题为"这必须是

  • 我正在使用reactjs前端,在后端使用Spring Boot。我尝试从前端调用endpoint,如下所示: 当我发出请求时,我得到以下错误:- 访问位于“”的XMLHttpRequesthttp://localhost:8000/ckcapp/api/posttest“起源”http://localhost:3000'已被CORS策略阻止:对飞行前请求的响应未通过访问控制检查:请求的资源上不存在

  • 我正在尝试将Laravel社交名流集成到我的项目中,我遇到了以下错误 在'访问XMLHttpRequesthttps://github.com/login/oauth/authorize?client_id=6b87b76a942a90caec24 问题是当我按使用 github 按钮登录时,出现上述错误 错误图片 科尔斯.php文件 am使用水果蛋糕/laravel-cors包 我哪里做错了?

  • 我已经找了5个小时左右,但我放弃了。我的ajax get请求不起作用。 它连接到标准的C#mvc api,但我得到的只是这个错误: 无法加载XMLHttpRequesthttp://localhost:18428/api/Reservation/1?weekNumber=1. 对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标头。起源'http://localhost因

  • 即使我在NodeJS/ExpressJS中添加了以下代码,我也无法解释为什么会遇到以下错误。 XMLHttpRequest无法加载http://localhost:9000/polymer/105724/apply.对预检请求的响应无法通过权限改造检查:请求的资源上不存在“访问控制允许源”标头。因此不允许访问源“http://localhost:8080”。

  • 我得到了许多解决方案没有人帮助我。我已经按照所有的解决方案设置了所有需要的标题。仍然显示下面的错误。 获取API无法加载http://localhost:25424/api/Employee/DeleteEmployee/1. 对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标头。起源'http://localhost:7777因此,不允许访问。响应的HTTP状态代码为