HTTP Get Request для файла ICan (.ics) - PullRequest
0 голосов
/ 28 января 2019

Я пытаюсь получить общий календарь из AirBNB в приложение Angular 6.Я просто не могу заставить его работать !!Если я позвоню по URL-адресу «почтальон», у меня нет проблем, и значения возвращаются.Если я ввожу URL в веб-браузер, он загружает файл.Просто не могу получить Angular 6, чтобы получить файл.

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { HttpClientModule } from '@angular/common/http';
// import {RequestOptions, Request, Headers } from '@angular/http';
import { Component } from '@angular/core';
import { HttpClient, HttpHeaders, HttpErrorResponse } from 
'@angular/common/http';

@Component({
 selector: 'my-app',
template: 'look at the console <br /> Resposne: {{data}}'
})
export class AppComponent  {
data: any
constructor(
  private http: HttpClient
){

// let requestOptions = new RequestOptions({ headers:null, withCredentials: 
// true }); 


 let getHeaders: HttpHeaders = new HttpHeaders({
  'Content-Type': 'text'
});



this.http.get('https://www.airbnb.co.uk/calendar/ical/XXXXX.ics?s=XYZ', { headers: getHeaders})
  .subscribe(data =>
  this.data = data
   )
  }
}


@NgModule({
 imports:      [ BrowserModule, FormsModule, HttpClientModule ],
 declarations: [ AppComponent ],
  bootstrap:    [ AppComponent ]
})
 export class AppModule { }
...