2017-02-20 24 views
1

У меня есть URL-адрес, который вставляет его внутри браузера, и дает мне действительный ответ json. Теперь, с моим локального хоста, изнутри углового-кли Я пытаюсь получить тот же JSON от службы, и я получаю это:Как решить Нет заголовка «Access-Control-Allow-Origin» присутствует в запрошенном ресурсе с угловым сервисом 2, написанным с угловым cli?

No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:4200' is therefore not allowed access. The response had HTTP status code 403 

Я попытался прочитать об этой проблеме, но не понял, что я необходимо сделать, чтобы моя служба работала. Я использую angular-cli.

this.http.get(this.myUrl) 
     .map(res => res.text()) 
     .subscribe(
     data => this.jsonResult = data, 
     err => this.handleError(err), 
     () => console.log('Random Quote Complete') 
    ); 

Это возвращает ошибку, которую я получаю.

ответ

0

Проблема не в вашем приложении. Вы пытаетесь получить доступ к REST API из браузера, и необходимо будет настроить обработку сервера, чтобы он принимал запросы CORS.

Невозможно предоставить вам больше информации без заднего конца, и это будет совершенно другой вопрос.