В настоящее время я разрабатываю сервисную систему и имею некоторые проблемы с http-запросами (похоже, это проблема с CORS - совместное использование ресурсов между источниками).
API, куда я отправляю запрос, написан на PHP с фреймворком Slim, и я фактически включаю CROS с помощью следующего кода:
$app->add(function ($req, $res, $next) {
$response = $next($req, $res);
return $response
->withHeader('Access-Control-Allow-Origin', '')
->withHeader('Access-Control-Allow-Headers', 'X-Requested-With, Content-Type, Accept, Origin, Authorization')
->withHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, PATCH, OPTIONS');
});
Но когда я отправляю запросы из внешнего интерфейса (написано с помощью Angular):
this.http.get(this.base_url + "api/users/")
.subscribe(
(data) => {
console.log(data);
},
(error) => {
console.log(error);
});
Я получаю следующую ошибку:
name:"HttpErrorResponse"
message:"Http failure response for (unknown url): 0 Unknown Error"
Два проекта работают в Docker, если это добавляет информацию.
Кто-нибудь знает, где может быть проблема?
Заранее спасибо!