代码之家  ›  专栏  ›  技术社区  ›  CodyBugstein

Stackblitz向JSONPlaceholder发出HTTP请求,但不向SWAPI发出请求

  •  0
  • CodyBugstein  · 技术社区  · 5 年前

    由于一些未知的原因,Stackblitz无法处理对某些api的请求。 从中获取数据没有问题 sonplaceholder.typicode.com ,但无法从中获取数据 https://swapi.dev/api/planets/1/ . 当尝试从SWAPI获取时,它会导致控制台错误 HttpErrorResponse / ProgressEvent

    这是你的名字 Stackblitz

    @Component({
      selector: 'my-app',
      templateUrl: './app.component.html',
      styleUrls: [ './app.component.css' ]
    })
    export class AppComponent  {
    
      readonly URL = 'https://jsonplaceholder.typicode.com/posts';    // works fine
      // readonly URL = 'https://swapi.dev/api/planets/1/';           // HTTPErrorResponse
    
      posts: Observable<any>;
    
      constructor(private http: HttpClient) {}
    
      getPosts() {
        this.posts = this.http.get(this.URL)    
      }
    }
    

    有什么特别的 jsonplaceholder.typicode Stackblitz允许我们从中获取数据,我怎样才能让SWAPI也工作呢?而且,我怎样才能在自己的服务器上模仿呢?

    0 回复  |  直到 5 年前