Получение ошибки при попытке получить статистику из bitmex (Angular7)
Вот мой компонент:
export class ExchangeComponent implements OnInit {
public bitmax: Bitmaxstats[];
constructor(private bitmaxService: BitmaxService) { }
getBitmax24hVolume(){
this.bitmaxService.getBitmaxStats().subscribe(
stats => this.bitmax = stats,
error=>alert(error.message + ' ' + error.name))
}
ngOnInit() {
this.getBitmax24hVolume();
}
}
Вот мой сервис:
const link: string = 'https://www.bitmex.com/api/v1/';
const httpOptions = {
headers: new HttpHeaders().set('Access-Control-Allow-Origin', '*'),
withCredentials: true,
url: 'https://www.bitmex.com/api/v1/'
}
export class BitmaxService {
constructor(private http: HttpClient) {}
public getBitmaxStats(): Observable<Bitmaxstats[]>{
return this.http.get<Bitmaxstats[]>(link + 'stats', httpOptions);
}
Когда я захожу на " https://www.bitmex.com/api/v1/stats" с чистым кэшем и без аутентификации в моем браузере, он открывает страницу с json, преобразованным в строку. Поэтому я пришел к выводу, что аутентификация не требуется.
Я получаю следующие ошибки: ОПЦИИ https://www.bitmex.com/api/v1/stats 403 (Запрещено) Доступ к XMLHttpRequest по адресу " https://www.bitmex.com/api/v1/stats" от источника " http://localhost:4200/'был заблокирован политикой CORS: Ответ на запрос предварительной проверки не проходит проверку контроля доступа: в запрошенном ресурсе отсутствует заголовок "Access-Control-Allow-Origin".
Я пробовал читать о предполетной проверке CORS, но темы указывают на аутентификацию, проблемы, с которыми я не должен сталкиваться.
Я застрял на этом в течение 2 дней. И был бы очень признателен за помощь и решение. Благодарю.