Получить JSON из Python API - PullRequest
0 голосов
/ 11 мая 2018

Я экспериментирую с веб-программированием. Я написал Python API, который сделает запрос к базе данных SQL и вернет JSON. API работает как положено.

С другой стороны, у меня есть контроллер, где я делаю GET-запрос на использование JSON.

Выполнен запрос GET, и API начинает работать; однако, когда API возвращает JSON, в консоли разработчика браузера появляется следующее сообщение:

Не удалось загрузить http://localhost:3000/api/s1r2_rep_fis: Нет доступа- Заголовок Control-Allow-Origin 'присутствует в запрашиваемом ресурсе. Источник 'http://0.0.0.0:8000', следовательно, не имеет доступа.

Полагаю, это связано с разрешениями. Мой 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.

Любая помощь будет высоко оценена

1 Ответ

0 голосов
/ 11 мая 2018

Насколько я понимаю, это проблема на стороне сервера.Не на стороне клиента.Все, что вам нужно сделать, это добавить заголовок CORS enable на ваш сервер.

Access-Control-Allow-Origin: *

Вы также можете проверить здесь, как включитьCORS.

enable-cors.org

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...