Как получить данные с удалённого хоста

343
08 августа 2017, 18:01

Пожалуйста получить данные с удалённого хоста.

По http://localhost:8000/messages/index Django framework возвращает следующий JSON:

[
    {'key': val},
    {'key': val},
    {'key': val},
    {'key': val}
]

По http://localhost:4200/ angular2 возвращает JSON через service:

@Injectable()
export class MessagesService {
    private messagesArr: any[];
  constructor(private http: Http){
    this.messagesArr = localStorage.messages ? localStorage.messages : [];
  };
  private messages: any[] = [];
  getMessages(): Observable<any> {
    let result = this.http.get('http://localhost:8000/messages/index');
    console.log(result);
    return result;
  }   
}

Component:

.....
  ngOnInit() {
    this.messagesService
        .getMessages()
        .map((response: Response) => JSON.parse(response.json()))
        .subscribe(data => {
                    console.log(data);
                    this.messages = data;
                  }, 
                  err => {
                    console.log('err')         
                  }); 
  }  
.....

В Django я разрешил следующие хосты:

ALLOWED_HOSTS = ['127.0.0.1', 'http://localhost:4200', 'localhost']

Разрешил CORS:

CORS_ORIGIN_ALLOW_ALL = True

В результате Chrome-browser на вкладке 'network' отображает удачный запрос: screenshot, screenshot

Но консоль Chrome-browser отображает сообщение об ошибке:

XMLHttpRequest cannot load http://localhost:8000/messages/index. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:4200' is therefore not allowed access.

err

READ ALSO
Как спарсить данные из HTML с помощью JS

Как спарсить данные из HTML с помощью JS

Здравствуйте! Вопрос в следующем-имеется сайт с которого я хочу спарсить список хешей к примеру сайт http://exsamplecom/?utm_source=md5

528
Получение свойства из JSON

Получение свойства из JSON

Я работаю с API в jsAPI возвращает - [{"id":134568,"username":"xtrafrancyz","level":20,"rank":"ADMIN","playedSeconds":4111133}]

295