Django Backend не возвращает json во фронтенд Angular
У меня есть веб-проект, backend на Django, frontend на Angular
Бэкэнд запущен как:
python3 manage.py runserver 192.168.1.195:8080
Фронтенд запущен как:
ng serve --host 192.168.1.195
на порту 4200.
На Django в разделе CORS_ORIGIN_WHITELIST в settings.py
CORS_ORIGIN_WHITELIST = (
'http://192.168.1.195:8080',
'http://localhost:8081',
'http://192.168.1.195:4200',
'http://127.0.0.1:4200',
)
На стороне фронтенда в файле service.ts:
var apiUrl = "http://192.168.1.195:8080";
var httpLink = {
getAll: apiUrl + "/api/hosts_groups",
Когда я вызываю http://192.168.1.195:8080/api/hosts_groups
, django возвращает json, как и ожидалось
и в консоли я вижу :
"GET /api/hosts_groups HTTP/1.1" 200 85
Но в случае, когда я вызываю
http://192.168.1.195:4200
не возвращается json, хотя в консоли я вижу:
"OPTIONS /api/hosts_groups HTTP/1.1" 200 0