Пожалуйста получить данные с удалённого хоста.
По 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
Виртуальный выделенный сервер (VDS) становится отличным выбором
Здравствуйте! Вопрос в следующем-имеется сайт с которого я хочу спарсить список хешей к примеру сайт http://exsamplecom/?utm_source=md5
Я работаю с API в jsAPI возвращает - [{"id":134568,"username":"xtrafrancyz","level":20,"rank":"ADMIN","playedSeconds":4111133}]