从Python API获取JSON

2024-09-28 20:52:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试一些网络编程。我编写了一个pythonapi,它将对SQL数据库进行查询并返回一个JSON。API工作正常。你知道吗

另一方面,我有一个控制器,在那里我发出GET请求来使用JSON。你知道吗

GET请求发出,API开始滚动;但是,当API返回JSON时,浏览器的开发人员控制台中将显示以下内容:

Failed to load http://localhost:3000/api/s1r2_rep_fis: No 'Access- Control-Allow-Origin' header is present on the requested resource. Origin 'http://0.0.0.0:8000' is therefore not allowed access.

我想这是由于权限。我的http服务器由python运行:

python -m http.server

控制器代码为:

app.controller("test", function($scope, $http){
    $http.get("http://localhost:3000/api/s1r2_rep_fis")
    .then(function(response){
        $scope.Clientes = response.data;
    });
});

如果我混淆了一些术语/技术,请原谅,这是我第一次使用html/javascritp/angularJS。你知道吗

任何帮助都将不胜感激


Tags: apijsonlocalhosthttpgetisresponsefunction
1条回答
网友
1楼 · 发布于 2024-09-28 20:52:40

据我所知,这是一个服务器端问题。不是客户端。您只需在服务器上添加CORS enable头。你知道吗

Access-Control-Allow-Origin: *

您还可以在这里检查如何启用CORS。你知道吗

enable-cors.org

相关问题 更多 >